多态。

多态性在面向对象中是一个最重要的概念,在java中面向对象主要有一下两种主要体现:

1.方法的重载和重写。

2.对象的多态性。

对象的多态性主要分为以下两种类型。

1.向上转型:子类对象 ---> 父类对象

2.向下转型 父类对象 --->子类对象

对于向上转型,程序会自动完成,而对于向下转型时,必须要明确的指明要转型的子类类型。例如:

对象向上转型:父类  父类对象 = 子类实例;

对象向下转型:子类  子类对象 = (子类)父类实例;

原文地址:https://www.cnblogs.com/wangffeng293/p/13336000.html