星之守护者金克斯原画:看看下面的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{
}

B b=(B)a;这个不能强制转换,父类转换不了子类
但可以
A a = new B();

类型转换错误