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

© a4230517 中级黑马   /  2015-3-23 20:22  /  768 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看了视频发现多态中的向上转型不太清楚,马友能解释一下么。

7 个回复

倒序浏览
首先子类和父类的关系你搞清楚了吗。
举个例子:
A a=(A) b;B类是A类的子类,b发生了向上转型行为。
1.向上转型是在编译时发生的。子类被强制转换成父类之后,在类型上被编译器被视为父类类型,这时子类自己有但不在父类的函数就失效了。  这是由编译器决定的。
2.向上转型后的对象,其内继承于父类的函数可以被准确的调用,但并不会调用父类的该函数。  这是由java的动态绑定机制决定的,运行时会准确的调用子类的方法。
这就是向上转型了。求采纳:)
回复 使用道具 举报
简单理解就是 new一个子类 用父类来接收  子类就被向上转型了
回复 使用道具 举报
就是把子类看成是父类类型
回复 使用道具 举报
类似基本类型的隐式转换char==》int类型  
回复 使用道具 举报
多看几遍了。。。。
回复 使用道具 举报
就是毕老师假装成毕姥爷出去讲课,其实就是一个变装秀,来来回回都是毕老师自己折腾~
回复 使用道具 举报
wrui 中级黑马 2016-6-28 22:57:37
8#
推荐看看刘意的视频区吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马