黑马程序员技术交流社区

标题: 什么是向上转型 [打印本页]

作者: 13770310447    时间: 2016-3-22 02:19
标题: 什么是向上转型
什么是向上转型
作者: zshhappy    时间: 2016-3-22 08:47
父类引用指向子类对象。。。。刚学,给不了多大意见
作者: yijincheng    时间: 2016-3-22 09:56
就是若干个有明确继承关系类的对象之间,互相串换马甲。
向上转型就是子类对象的引用转换成父类的引用类型。不过通常很少有向上转型,因为子类继承了父类,父类该有的子类都有了,没有必要再转成父类类型了。
通常是向下转型
作者: willsame    时间: 2016-3-22 12:07
比如 Animal a = new Cat();就是猫对象提升为了动物类型,这时候,可以调用父类动物吃东西这个功能,但是,子类猫自己的吃鱼这个特有功能就不能调用了,因为不是所有动物都吃鱼嘛。所以你还想调用猫的吃鱼这个功能,就要向下转型。
作者: zx7750462    时间: 2016-3-22 12:11
就是父类引用指向子类对象




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