向上转型和向下转型的关系
来源:3-8 instanceof运算符
Python学者
2019-11-01 09:45:49
在进行向下转型前,是不是必须需要进行向上转型?
就比如视频中,判断two是否是Cat和Dog的实例时,如果之前不进行Aniaml two=new Cat()的话,是不是就无法进行向下转型?
1回答
好帮手慕酷酷
2019-11-01
同学你好,你的理解是正确的。如果要想向下转型成功,就需要有向上转型作为前提条件,也就是要有Animal animal=new Cat(); 其中Animal是Cat的父类,则Cat cat=(Cat)animal;才能成功哦~
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题