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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
    且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    java基础英语---第二天
    树莓派的版本
    Linux系统下安装.deb文件
    在Raspberry上安装ROS
    树莓派文件权限的转换
    树莓派中Linux的相关命令
    raspberry连接ssh和vnc
    链表的建立及释放
    一些小细节问题
    关于构建二维动态内存(堆)及释放
  • 原文地址:https://www.cnblogs.com/snow1234/p/7192066.html
Copyright © 2011-2022 走看看