Parent instances(objects) can be replaced by instances(objects) of subclass.It is known as covariant.This principle was introduced by eminent Barbara Liskov and Jeannette Wing. It is also called as Liskov substitution principle.Covariant return, means that when one overrides a method, the return type of the overriding method is allowed to be a subtype of the overridden method's return type.
Can we override final method in java?
Differentiate overloading and overriding in java?
Define Run time polymorphism and give an example in java?
Define Compile time polymorphism and give an example in java?
How many types of polymorphism available in java?