zoukankan      html  css  js  c++  java
  • day 27 模块和包 面向对象的复习

    上节回顾:

     1、面向对象

      #类:一类具有相同属性和方法的事物

        #类的定义:class

      #类中可以定义的方法种类:

        #普通方法 self————对象

        #类方法 cls @classmethod——类/对象

        #静态方法  @staticmethod——类/对象

        #属性方法 self @property———对象

        #私有方法 self__方法名————self/cls

      #类中可以定义的属性:静态属性

      #对象

        #实例化:类名()

            #创造对象

            #初始化对象__init__
            #返回一个对象

        #对象的属性:

            #普通属性——————对象

            #私有属性__属性名 self

        #属性的操作

            #增 对象名。新属性名=值

            #删 del 对象名。属性名

            #改 对象名。属性名=新值

            #查 对象名。属性名
        #组合:一个类的对象最为另一个类的对象的属性:什么有什么

        #继承:解决代码的复用,提取公共代码到父类,什么是什么

          #单继承和多继承

          #子类继承了父类除了私有的之外所有的属性和方法

          #子类执行方法的查找顺序:

             #经典类中:先找自己,自己没有找父类,遵循深度优先

             #新式类中:先找自己,自己没有找父类,遵循广度优先

          #子类执行父类的方法:

             #1、指名道姓到谁就是谁 父类名。父类中的方法名(self)

             #2、super 只能在新式类中使用,且找的顺序是mro顺序 super(子类名.子类对象名).方法名

          #***抽象类和接口类

            #@abstractmethod

    新内容:

    1、包和模块

     水电费水电费

     

  • 相关阅读:
    MATLAB调用VISUAL STUDIO 编写的C++函数
    卡尔曼滤波
    资料(不定时更新)
    20201207-总结
    20201126-1 每周例行报告
    20201120-1 每周例行报告
    作业要求 20201112-1 每周例行报告
    20201105-1 每周例行报告
    作业要求 20201029-1 每周例行报告
    作业要求 20201022-1 每周例行报告
  • 原文地址:https://www.cnblogs.com/number1994/p/8098994.html
Copyright © 2011-2022 走看看