类的定义:
class 类名(父类名):
语句。。。
虽然类的使用需要实例化,然后才能使用其属性,但实际上当创建一个类以后就可以通过类名来访问其属性。如果直接使用类名修改属性,那么将影响其他已经实例化对象。
类的属性和方法通过双下划线开始来判断。
__private_attrs
self.__private_attrs
__init__双下划线开始,双下划线结束的为类的专有方法。
__del__
使用def关键字来定义方法,必须包含参数self,且必须为第一个参数。
类的继承:
新类可以继承父类的公有属性和方法,但不能继承私有属性和方法。
多重继承:
class 新类名(父类1,父类2。。。)
如果父类中有相同的方法名,而在类中的使用未指定父类名,则python解释器从左到右搜索。
重载,是指重新定义父类中的方法。方法的重载实际上就是在类中使用def关键字重新定义父类中已有的方法。
运算符重载:对运算符对应的专有方法的重载。