星之守护者金克斯原画:看看下面的java代码
来源:百度文库 编辑:高考问答 时间:2024/05/06 10:33:21
下面的代码能编译运行却异常。为什么
class Test
{
public static void main(String args[])
{
A a =new A();
B b=(B)a;
}
}
class A{
}
class B extends A{
}
class Test
{
public static void main(String args[])
{
A a =new A();
B b=(B)a;
}
}
class A{
}
class B extends A{
}
B b=(B)a;这个不能强制转换,父类转换不了子类
但可以
A a = new B();
类型转换错误