zoukankan      html  css  js  c++  java
  • 多态

    ★ 本态引用: 使用对象的本类

    ★ 多态引用: 使用对象父类型的引用变量来引用对象,实际会调用子类对象重写后的方法,同一种类型,调用方法后,表现的形式不同

    ★ 多态的前提:

    1. 要有继承(接口实现)

    2. 要有方法重写

    3. 父类的类型引用子类的对象

    ★ 本质含义: 同一种类型(父类型)的多种形态,如:

    Animal dog = new Dog("黄色""大黄");
    
    Animal cat = new Cat("橘色""小白");
    
    dog.lookHouse();
    
    cat.catchMouse();

    ★ 编译时: 编译器会检查dog的类型,dog的类型是Animal类,会检查Animal类有没有eat()方法

      运行时: 调用的是子类重写的方法

     


    阅罢此文,如果您觉得本文不错并有所收获,请【打赏】或【推荐】,

    也可【评论】留下您的问题或建议与我交流。 
    你的支持是我不断创作和分享的不竭动力!

     

     

     

     

    作者:寒冰雪
    出处:https://home.cnblogs.com/u/snow1234/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
    且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    maven
    in 和 or 的效率问题
    mac 安装homobrew 报错解决
    卷积的本质及物理意义
    java 多线程 day18 ThreadPoolExecutor
    打jar包
    科三保佑贴
    【问题解决】-《java.lang.NoClassDefFoundException》
    POS-商户手续费-从生活剖析,通俗易懂
    关于荒废空闲时光的思考
  • 原文地址:https://www.cnblogs.com/snow1234/p/7192066.html
Copyright © 2011-2022 走看看