zoukankan      html  css  js  c++  java
  • 面向对象的继承

     面向对象的三大特征(1,继承  2,接口类,抽象类 3,多态鸭子类型)

    1.继承 : 子类继承父类的一切

    class  Cat(Animal):

    Animal叫做父类, 也叫作基类.

    Cat 叫做子类,也叫作派生类.

    继承最大的优点 : 节省代码,与其他类发生关联,只能单向找,不能反向找.

    为什么子类能找到父类的所有?存在父类指针的概念类名,对象都可以找到父类的所有方法.

    Python3x   类默认都继承object,一切的类都继承object继承object类的类叫做新式类.

    Python3x中只有新式类.

    Python2x.默认什么都不继承,不继承object的类叫做经典类.如果在Python2x中,你让他继承object类,就变成新式类了.

    类如果按照继承去分的话: 单继承, 多继承.

    单继承:查询顺序一直向上(新式类,经典类一样)

    多继承:

    新式类:广度优先,(广度算法:每个节点用最少的次数走完每个节点,每个节点有且只走一次)

    查找新式类的走的顺序有print(类名.mro())一步查找

    经典类:深度优先, 一条路走到头,再回来.

     

  • 相关阅读:
    关于BlockingQueue
    关于java的线程
    mongodb的锁和高并发
    innodb的锁和高并发
    mysql的事务隔离级别及其使用场景
    mongodb分页
    ReentrantLock和Synchronized
    spring boot MVC
    svn 入门
    多线程的返回值等问题
  • 原文地址:https://www.cnblogs.com/fengkun125/p/9245117.html
Copyright © 2011-2022 走看看