45我想将一个父类对象转换成一个子类对象该怎么做?
答:强制类型转换。如
publicvoidmeth(Aa)
{
Bb=(B)a;
}
如果a实际上并不是B的实例,会抛出ClassCastException。所以请确保a确实是B的实例。
46其实我不确定a是不是B的实例,能不能分情况处理?
答:可以使用instanceof操作符。例如
if(ainstanceofB)
{
Bb=(B)a;
}
else
{
...
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/