上节回顾:
1、面向对象
#类:一类具有相同属性和方法的事物
#类的定义:class
#类中可以定义的方法种类:
#普通方法 self————对象
#类方法 cls @classmethod——类/对象
#静态方法 @staticmethod——类/对象
#属性方法 self @property———对象
#私有方法 self__方法名————self/cls
#类中可以定义的属性:静态属性
#对象
#实例化:类名()
#创造对象
#初始化对象__init__
#返回一个对象
#对象的属性:
#普通属性——————对象
#私有属性__属性名 self
#属性的操作
#增 对象名。新属性名=值
#删 del 对象名。属性名
#改 对象名。属性名=新值
#查 对象名。属性名
#组合:一个类的对象最为另一个类的对象的属性:什么有什么
#继承:解决代码的复用,提取公共代码到父类,什么是什么
#单继承和多继承
#子类继承了父类除了私有的之外所有的属性和方法
#子类执行方法的查找顺序:
#经典类中:先找自己,自己没有找父类,遵循深度优先
#新式类中:先找自己,自己没有找父类,遵循广度优先
#子类执行父类的方法:
#1、指名道姓到谁就是谁 父类名。父类中的方法名(self)
#2、super 只能在新式类中使用,且找的顺序是mro顺序 super(子类名.子类对象名).方法名
#***抽象类和接口类
#@abstractmethod
新内容:
1、包和模块
水电费水电费