2020-02-12

Java的多态

1:多态概述
同一个对象,在不同时刻表现出来的不同形态
举例:猫我们可以说猫是猫:猫cat = new猫;
我们也可以说猫是动物:动物animal = new猫
这里猫在不同的时刻表现出来了不同的形态,这就是多态
多态的前提和体现:
有继承/实现关系。
有方法重写。
有父类引用指向子类对象。

2:多态中成员访问特点
成员变量:编译看左边,执行看左边
成员方法:编译看左边,执行看右边
为什么成员变量和成员方法的访问不一样呢?
因为成员方法有重写,而成员变量没有。

3:多态的好处和弊端
●多态的好处: 提高了程序的扩展性
具体体现:定义方法的时候,使用父类型作为参数,将来在使用的时候,使用具体的子类型参与操作。
●多态的弊端: 不能使用子类的特有功能。

4:转型
在这里插入图片描述

发布了23 篇原创文章 · 获赞 13 · 访问量 267

猜你喜欢

转载自blog.csdn.net/qq_46189247/article/details/104282237
今日推荐