黑马程序员技术交流社区
标题:
多态的解释
[打印本页]
作者:
18248119733
时间:
2016-7-27 00:11
标题:
多态的解释
多态:在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象叫做多态。
多态的条件:1.必须有继承关系
2.子类重写父类方法
3.父类引用指向子类对象
多态特点:编译时执行等号左边,运行时执行等号右边。
父类引用指向子类对象。 Animal a = new Cat();
多态的好处:提高代码的复用性,从而有效的提高程序的可扩展性和可维护性。
2.多态的向上向下转型
* 向上转型
* 多态本身的父类引用指向子类对象就是 将子类对象向上转型
* 向下转型
* 如果之前已经是一个子类对象,提升成了父类引用,就可以强制向下转为子类引用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2