黑马程序员技术交流社区
标题:
多态
[打印本页]
作者:
一小丢丢
时间:
2016-10-23 23:21
标题:
多态
多态
(1)同一个对象,在不同时刻表现出来的不同状态。
(2)前提:
A:有继承或者实现关系。
B:有方法的重写。
C:有父类(接口)的引用指向子类对象。
(3)多态中的成员使用特点:
Fu fz = new Zi();
多态时,所有表现形式都是父类的表现形式,
只有调用方法时,运行的是子类重写的方法
A:成员变量
编译看左边,运行看左边。
B:成员方法
编译看左边,运行看右边。
(4)多态中的转型:
A:向上转型
把子类对象赋值给父类(接口)的引用
B:向下转型
把父类(接口)的引用强制转换成子类对象
(5)多态的好处及弊端:
A:好处
提高了程序可维护性和可扩展性。
B:弊端
不能使用子类特有内容。
要想使用,要么向下转型,要么重新创建子类对象。
作者:
zhangpanqin
时间:
2016-10-23 23:39
刚学的,感觉还可以,不是很难啊
作者:
Kevin_Ye
时间:
2016-10-24 02:05
理解了就不会很难。
作者:
xingrong
时间:
2016-10-24 07:26
总结的真好!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2