python笔记9-类与对象

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(变量名)

      子类新特性的代码等

猜你喜欢

转载自www.cnblogs.com/123blog/p/10295806.html
今日推荐