黑马程序员技术交流社区

标题: 关于多态的知识点,分享 [打印本页]

作者: 唯爱唐嫣    时间: 2016-3-28 12:49
标题: 关于多态的知识点,分享
多态:
面向对象第三大特性

Java 中一个对象可以有多种形态
多态时,没有子父类关系是没有意义的
多态时,没有方法重写是没有意义的
这样可以大大提高我代码的复用性扩展性。

父类的引用指向子类的对象(就是多态),父类在调用子类方法时,调用的为子类重写的方法(即父类本来也有的方法,只不过被子类重写了)如果子类没有重写方法,则调用父类的方法。

向上向下转型:

父类引用指向子类对象 就是将子类对象向上转型.
只有最开始是开辟的子类空间,才能向下转型。
如果最初是一个子类对象,提升成了父类引用,然后就可以强制向下转换为子类引用。

父类引用指向的对象,创建的是父类对象,无法转换为子类对象

东西很绕,大家将就看看
作者: 新的开始    时间: 2016-3-28 22:27
这个666666666666
作者: xuqinghua    时间: 2016-3-29 23:19
多谢楼主分享  继续保持
作者: 604840337    时间: 2016-3-29 23:28
谢谢分享···
作者: whxwkb    时间: 2016-3-29 23:29
多谢楼主分享  继续保持




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2