zoukankan      html  css  js  c++  java
  • 多态

    多态

    多态是同一个行为具有多个不同表现形式或形态的能力。

    多态就是同一个接口,使用不同的实例而执行不同操作。

    三个条件

    1.要有继承关系。
    2.子类要重写父类的方法。
    3.父类引用指向子类对像。

    优点

    1.消除类型之间的耦合关系
    2.可替换性
    3.可扩充性
    4.接口性
    5.灵活性
    6.简化性

    缺点

    无法直接访问子类特有成员

    调用总结


      那么我们可以根据以上情况总结出多态成员访问的特点:

      1.成员变量
      编译看左边(父类),运行看左边(父类)
      2.成员方法
      编译看左边(父类),运行看右边(子类)。动态绑定
      3.静态方法
      编译看左边(父类),运行看左边(父类)。
      (静态和类相关,算不上重写,所以,访问还是左边的)
      只有非静态的成员方法,编译看左边,运行看右边

  • 相关阅读:
    MySQL基本命令总结
    B+树
    5.Flask-Migrate
    Tornado入门五
    Django之数据库表的单表查询
    MySQL表完整性约束
    MysQL表相关操作
    MySQL库相关操作
    MySQL创建用户+授权+备份
    公司 邮件 翻译 培训 6 长难句
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/12986928.html
Copyright © 2011-2022 走看看