Wipro interview question

Why do we use abstract class in java? Why do we use finally block in java?