zoukankan      html  css  js  c++  java
  • python基础之Day22

    1.组合

    什么是?

    一个类的对象具备某一个属性,该属性值属于另一个类的对象,这样就可以引用

    为何用:

      解决类与类之间代码冗余问题

    如何用?

    2.菱形继承

     单继承:一个个往父类上查找

     菱形:一个子类继承多个父类,多个父类最终继承同一个类,新式类广度优先,一个个分支找,到最后一个不找了

                 经典类广度优先

    3.子派生的新方法中重用父类功能

         可以指名道姓 用函数名

         super()得到一个特殊对象,专门用来访问父类属性

        super是简写,完整的是super(类名,self).__iint__

    4.多态

    什么是?

    同一种事物的多种形态

    为什么?

    继承同一个类的多个子类中有相同的方法名,那么子类产生的对象调用时不用考虑类型,直接调用功能

    只要知道父类的功能就行

    如何用?

    py不推崇用继承的方式实现多态

  • 相关阅读:
    提交代码报错不同方式
    pow log 与 (int)
    优先队列的创建
    积性函数
    静态主席树,动态主席树(一种可持久化线段树)
    codeblocks 输入、输出文件的位置
    后缀自动机
    BellmanFord 最短路
    struct
    hdu1501 动态规划
  • 原文地址:https://www.cnblogs.com/chicokiko/p/9235650.html
Copyright © 2011-2022 走看看