• day 27 模块和包 面向对象的复习


    上节回顾:

     1、面向对象

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

        #类的定义:class

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

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

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

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

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

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

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

      #对象

        #实例化:类名()

            #创造对象

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

        #对象的属性:

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

            #私有属性__属性名 self

        #属性的操作

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

            #删 del 对象名。属性名

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

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

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

          #单继承和多继承

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

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

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

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

          #子类执行父类的方法:

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

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

          #***抽象类和接口类

            #@abstractmethod

    新内容:

    1、包和模块

     水电费水电费

     

  • 相关阅读:
    Java追加文件内容的三种方法
    3种方法关闭Java线程
    linux系统登陆过程
    swift正点
    swift简介(东拼西凑,看看就的了)
    变量设置和查看
    进程调度优先级
    获取进程对应的UID登陆用户
    进程会计
    system调用
  • 原文地址:https://www.cnblogs.com/number1994/p/8098994.html
Copyright © 2020-2023  润新知