• java--继承的一些笔记


    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类型。

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

  • 相关阅读:
    api示例
    Windows+Ubuntu文件互传
    UI
    事件
    插件开发入门
    文摘
    刘海屏适配
    APT
    热修复
    进程保活
  • 原文地址:https://www.cnblogs.com/plxx/p/3361093.html
Copyright © 2020-2023  润新知