A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唯爱唐嫣 中级黑马   /  2016-3-28 12:49  /  707 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态:
面向对象第三大特性

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

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

向上向下转型:

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

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

东西很绕,大家将就看看

4 个回复

倒序浏览
这个666666666666
回复 使用道具 举报
多谢楼主分享  继续保持
回复 使用道具 举报
谢谢分享···
回复 使用道具 举报
多谢楼主分享  继续保持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马