向上转型和向下转型的关系

来源: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;才能成功哦~

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

0

0 学习 · 11489 问题

查看课程