JAVA多态
实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
多态的作用:消除类型之间的耦合关系。
多态存在的三个必要条件
一、要有继承;
二、要有重写;
三、父类引用指向子类对象。
*对象向上转型:父类 父类对象 = 子类实例;
输出结果为B
对象向下转型:子类 子类对象 = (子类)父类对象;*
JAVA多态
实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
多态的作用:消除类型之间的耦合关系。
多态存在的三个必要条件
一、要有继承;
二、要有重写;
三、父类引用指向子类对象。
*对象向上转型:父类 父类对象 = 子类实例;
输出结果为B
对象向下转型:子类 子类对象 = (子类)父类对象;*