1.类与对象的语法规范
关键字:class
语法:class 类名:
属性值
类函数
调用类:类名()
2.如何定义类
所有你认为具有共同属性以及共同特征的都可以划分为一个类
类名规范:1.类名首字母要大写,即驼峰命名;2.类名需要做到见名知意,提高代码的可读性。
3.类函数、类属性
类里面的函数叫做类函数,类里面的属性即变量值叫做类属性,调用类属性和类函数需要加self.关键字。
类函数可以不加参数,也可以带有位置参数、默认参数、动态参数、关键字参数等,和函数方法相同。
类函数在类中的调用需要加入关键字:self
4.类的初始函数__init__()
每当创建新实例时,python都会自动运行初始化函数
5.类的继承
继承:子类继承所有父类的属性和方法。
语法:class 子类名(父类名):执行代码
重写:改写父类中的函数属性,只在该子类中有效。
拓展:增加父类中没有的函数属性,只在该子类中有效。
6.类的多继承
多继承:子类继承多个父类的属性和方法。
语法:class 子类名(父类名1,父类名2,……):执行代码
继承特点:顺序继承,如子类中调用的方法在继承的多个父类中都有,按继承顺序来继承父类1中的属性方法,若父类1中没有才会继承父类2的属性方法。
7.类的超继承
超继承其实是类方法重写的另一种表现形式。
超继承既有父类的特性,又有子类的新特性。
关键字:super
语法:class 子类名(父类名):
def auto_test(self,变量名):
super(子类名,self).auto_test(变量名)
子类新特性的代码等