What are abstract classes in java?
Cannot be instantiated, can be subclassed.
Use to represent common parts of subclasses.
Animal class can exist as an abstract class of
If a class has anit becomes an abstract class since it is impossible to create objects with an incomplete class definition.
type can be referenced.
In Java, even without abstract methods we can still declare as abstract class.
Subclasses can be abstract as well.