public class Test {
public static void main(String[] args) {
//A为父类 B为子列
A a = new A ();
//将a 强转为子类编译可以通过但是运行其报错误
//B a1 = ( B ) a;
//System.out.println (a1);
//下面这种方式创建a2 其本质还是B
A a2 = new B ();
//这样的强转是可以的
B ab1 = ( B ) a2;
//B(age=null)
System.out.println (ab1);
B b = new B ();
A b1 = b;
}
}
网友评论