多态
同一个对象,体现出来多种不同的形态(身份) 将一种行为表现出不懂得效果,要实现多太的效果,需要先有继承关系.
体现:
-
父类类型的引用 指向 子类对象
-
该引用只能调用父类中定义的属性或方法
-
如果子类中奖父类方法重写,那么调取方法后执行的结果是子类重写后的结果
如果父类与子类有同名属性,执行父类属性 -
若想要调用子类独有成员(强制类型转化) 造型 铸造(向上/向下转型)
-
造型时(相知向下转型时)可能会出现一个运行异常ClassCastException
多态
同一个对象,体现出来多种不同的形态(身份) 将一种行为表现出不懂得效果,要实现多太的效果,需要先有继承关系.
体现:
父类类型的引用 指向 子类对象
该引用只能调用父类中定义的属性或方法
如果子类中奖父类方法重写,那么调取方法后执行的结果是子类重写后的结果
如果父类与子类有同名属性,执行父类属性
若想要调用子类独有成员(强制类型转化) 造型 铸造(向上/向下转型)
造型时(相知向下转型时)可能会出现一个运行异常ClassCastException