一、类的创建和实例化
1、类的命名
- 要有实际意义
- 类的定义前前后后要空两行
- 类的属性
- 通过 def init(self,要传递的参数)来初始化,一定要有self
eg1:
- 通过 def init(self,要传递的参数)来初始化,一定要有self
2、类的实例化
- 将实例赋值给相应的对象,实例化过程中传入相应参数。
eg2:
3、访问属性
实例名.属性名
eg3:
4、方法调用
实例名.方法名(必要参数)
eg4:
5、修改属性
-
先访问再修改
eg5:
-
通过方法修改
有时候类内部有修改函数,不过这个函数一般需要传递参数,有时候需要加入判断条件或者其它附加效果。
好处:
- 拟人拟物化切合人对世界的直观感受
- 容易批量生产
二、类的继承
特征细化、公共特征增加时用继承往往更方便。
1、简单继承
class子类名(父类名)
eg6:
2、添加特有的属性和方法
添加属性写在初始化属性后面,添加方法直接写就行。
eg7:
3、重写父类方法
直接把有了的方法重新写就行,方法名称不变,当调用父类的时候优先到子类里面找,找不到再执行父类方法。
同样的方法在不同的状态下有不同的表达方式——多态。
三、用在类中的实例
eg8:注意观察箭头所指的地方