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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
    且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    web端常见兼容性问题整理
    浏览器初始化样式
    html5特效库
    csshack
    进程与线程,并发、并行、异步、多线程
    js复制粘贴事件
    dom range相关
    vue和react在使用上的对比
    ListView往TreView里面拖拽
    ListView添加项目带序列
  • 原文地址:https://www.cnblogs.com/snow1234/p/7192066.html
Copyright © 2011-2022 走看看