问题描述
父类对象到底能不能强制转换为子类对象请给个明确的回答,到底是能还是不能!
解决方案
解决方案二:
应该不行吧,做个试验不就得了吗?
解决方案三:
BextendsA;CextendsA;Aa1=newA();Bb1=(B)a1;//classcastexceptionAa2=newC();Bb2=(B)a2;//classcastexceptionAa3=newB();Bb3=(B)a3;//OK
解决方案四:
[Quote=引用2楼haydenwang8287的回复:]Aa3=newB();Bb3=(B)a3;//OK[Quote]学习了考虑了下,关键在实例:Objecta3=newB();Bb3=(B)a3;
时间: 2024-08-19 23:45:46