java知识学习21-多态

多态概述:同一对象,在不同时刻表现出来的不同的形态。

 

 

多态的前提和体现:1、有继承/实现关系;2、有方法重写;3、有父类引用指向子类对象(如:Aniaml cat = new Cat();

 

多态中成员访问特点:Aniaml cat = new Cat()

  1、成员变量根据左边引用的不同对象(父类或自身)进行取值,子类中不存在的的变量不能调用;

  2、成员方法根据右边引用的不同对象(自身)进行取值,子类中不存在的的方法不能调用;

  

 

 好处与弊端:

  

 多态中的转型:可实现访问子类的特有功能。(向上转型、向下转型)

  

 

posted @ 2020-10-14 23:08  那种意境  阅读(117)  评论(0编辑  收藏  举报