向上转型与向下转型之间的关系

来源:3-9 选择题

岩爵

2019-06-05 14:41:11

老师,向下转型是不是就是在向上转型的基础上,再增加一步强制类型转换?

写回答

1回答

好帮手慕小班

2019-06-05

同学你好,1、父类引用可以指向子类对象,子类引用不能指向父类对象。

2、把子类对象直接赋给父类引用叫向上转型,向上转型不用强制转型。

       比如:Father father = new Son();   (父类对象是Father   子类对象是Son)

3、指向子类对象的父类引用赋给子类引用叫向下转型(downcasting),要强制转型。

比如father就是一个指向子类对象的父类引用,把father赋给子类引用son 即Son son =(Son)father;

所以同学的说法在语法上也是可以这样理解的哦!

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 11489 问题

查看课程