Java 父类与子类之间的强转

2021-01-12  本文已影响0人  念䋛
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;
    }
}
上一篇 下一篇

猜你喜欢

热点阅读