面向对象编程
多继承
子类有多个父类,并且具有他们的特征
- 左边优先
- 左边一条路走到底
- 同一个根,根执行到底
多态
常用魔法方法
在Python中,有一些内置的方法,具有特定功能,遇到特定场景可以被调用。命名用双下划线包围。
- doc方法(用于查看类的方法)
- dict方法(用于获取类或实例属性的字典)
- del方法(析构方法)
- 在所有代码都执行完毕后,会自动执行__del__方法;
- 通过关键字del将对象删除,会主动执行__del__方法;
- 只有当对象全部释放,才会自动触发__del__方法;
- 在所有代码都执行完毕后,会自动执行__del__方法;
- call方法
- new方法(用于创建与返回一个对象,在类准备将自身实例化时调用)
- new方法用来创建对象(int方法创建对象之后自动调用的方法,但此处重写了父类,覆盖了父类)
- 对象创建的顺序(通过new方法创建,然后调用init方法)
- new方法用来创建对象(int方法创建对象之后自动调用的方法,但此处重写了父类,覆盖了父类)
单例模式
是一种常用的软件设计模式,也就是说该类只包含一个实例。通常应用在一些资源管理器器中,比如日记记录等。