美文网首页
对象转型

对象转型

作者: 梦在原点 | 来源:发表于2017-11-14 23:17 被阅读0次

分享以下一段代码

abstract class A{
    public abstract void print();
    public void Aprint(){
        System.out.println("########");
    }
}

class B extends A{
    public void print(){
        System.out.println("*******");
    }
    public void Bprint(){
        System.out.println("####****");
    }
}

public class ZhuanXing{
    public static void main(String args[]){
        A a = new B();
        a.Aprint();
        a.Bprint();
    }
}

程序运行的结果是“#######”,但是a.Bprint()这里会出错,是不是就可以理解为向上转型之后,a这个类只能来调用父类A里面的方法,而且如果A类中被子类B覆写的话,那执行B中被覆写的方法,但是B中新定义的方法就不能调用了。

相关文章

  • JavaSE之多态

    转型:向上转型(上溯造型)、向下转型(下溯造型) 向上转型:父类引用指向子类对象。 父类的引用 = 子类的对象(也...

  • 对象转型

    分享以下一段代码 程序运行的结果是“#######”,但是a.Bprint()这里会出错,是不是就可以理解为向上转...

  • 2018-05-04 Java向上转型和向下转型

    Java中,对象类型转换分为向上转型和向下转型两种 1. 向上转型 子类对象到父类对象的类型转换,通常由系统自动完...

  • 4.5dynamic_cast操作符

    向上转型:指用派生类指针指向基类对象 向下转型:指将基类指针指向派生类对象 向下转型不会有任何问题,而向上转型默认...

  • Java一阶段常用知识点

    1.上转型对象:父类声明,子类实例化的对象称为上转型对象。 使用规则: 上转对象不能操作子类新增的成员变量,失掉...

  • Java学习笔记 (一)

    多态性 方法的重载与覆写 对象的多态性①.向上转型:子类对象→父类对象 (自动完成)②.向下转型:父类对象→子类对...

  • 向上转型与向下转型

    父类引用指向子类对象,则称为向上转型(upcasting)子类引用指向父类对象,称为向下转型(downcastin...

  • 向上转型和线下转型

    概念 向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是...

  • 6,向上转型和向下转型

    向上转型:Animal animal = new Cat(); //向上转型animal.eat(); 将子类对象...

  • Java中对象的向上转型和向下转型

    对象的向上转型:就是将子类对象向上转换成为父类类型。 对象的向下转型:就是将已经向上转换成为父类型的对象,重新还原...

网友评论

      本文标题:对象转型

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