美文网首页
Java 父类与子类之间的强转

Java 父类与子类之间的强转

作者: 念䋛 | 来源:发表于2021-01-12 14:55 被阅读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;
    }
}

相关文章

  • Java 父类与子类之间的强转

  • java 继承 子类强转父类 父类强转子类

    Java 继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法...

  • 父类强转子类,子类强转父类

    结论: 根据 LSP : 里氏代换原则(Liskov Substitution Principle)父类出现的地方...

  • .Net基础10

    1、里氏转换 1)、子类可以赋值给父类2)、如果父类中装的是子类对象,那么可以讲这个父类强转为子类对象 2、类型转...

  • Android:Java转Kotlin遇到的坑

    一.子类Activity转Kotlin(有父类BaseActivity) java.lang.IllegalArg...

  • scala 调用java通过父类调用子类方法实现

    scala 调用java通过父类调用子类方法实现 java 父类 A 抽象类: java 子类 B 继承A类,并...

  • 里氏转换

    里氏转换的特点 父类引用指向子类对象 如果父类引用指向的是子类对象,那么可以将这个父类强转为子类对象 将父类强转为...

  • Java07继承

    继承 关键字extends子类继承父类,子类拥有父类的成员变量和方法。Java中所有的类最终都继承与java.lo...

  • netty中builder模式-链式调用

    简化如下 该设计非常巧妙 在父类中巧用泛型解决了子类调用父类方法强转的问题

  • 2018-07-10

    JAVA重写的条件 条件: 子类继承父类,并重写父类的方法 1、 重写要求子类中的覆盖方法与父类中被覆盖的方法有...

网友评论

      本文标题:Java 父类与子类之间的强转

      本文链接:https://www.haomeiwen.com/subject/gjxeaktx.html