向上转型与向下转型之间的关系
来源:3-9 选择题
岩爵
2019-06-05 14:41:11
老师,向下转型是不是就是在向上转型的基础上,再增加一步强制类型转换?
1回答
同学你好,1、父类引用可以指向子类对象,子类引用不能指向父类对象。
2、把子类对象直接赋给父类引用叫向上转型,向上转型不用强制转型。
比如:Father father = new Son(); (父类对象是Father 子类对象是Son)
3、指向子类对象的父类引用赋给子类引用叫向下转型(downcasting),要强制转型。
比如father就是一个指向子类对象的父类引用,把father赋给子类引用son 即Son son =(Son)father;
所以同学的说法在语法上也是可以这样理解的哦!
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题