Abstract class in Java

Abstract class is such a class where It is not possible to instantiate object from it It is meant for deriving other classes from it It is used as a type It is declared with abstract keyword An abstract class typically contains one or more abstract methods. Although it is not mandatory to have abstract methods at all. An abstract method is such a method which have method signature but no implementation.