public class Person {
    public void display(){
        System.out.println("Play Person...");
    }
    
    static void display(Person person){
        person.display();
    }
}

public class Husband extends Person{
    public static void main(String[] args) {
        Husband husband = new Husband();
        Person.display(husband);      //向上转型
    }
}

在这我们通过Person.display(husband)。这句话可以看出husband是person类型。

       将子类转换成父类,在继承关系上面是向上移动的,所以一般称之为向上转型。由于向上转型是从一个叫专用类型向较通用类型转换,所以它总是安全的,唯一发生变化的可能就是属性和方法的丢失。这就是为什么编译器在“未曾明确表示转型”活“未曾指定特殊标记”的情况下,仍然允许向上转型的原因。【猫还是动物】

相关文章:

  • 2021-06-03
  • 2021-07-19
  • 2021-07-13
  • 2022-01-06
  • 2021-10-11
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2021-07-23
  • 2021-11-14
  • 2022-02-02
  • 2021-07-02
  • 2021-12-20
  • 2022-12-23
相关资源
相似解决方案