类的定义
- 类封装了对应现实实体的性质和行为,实例对象式是类的具体化 封装、继承、多态
- 类名和函数调用相同:类名用大写字母开头,函数用小写字母开头
#定义类
class <类名>:
<一系列方法的调用>
#类的初始化
class <类名>:
def_init_(self,<参数表>):
def <方法名>(self,<参数表>):
#_init_()是一个特殊的函数名,用于根据类的定义创建实例对象,第一个参数必须为self
#调用类
<类名>(<参数>)
# 调用类会创建一个对象: obj = <类名>(<参数表>),返回一个对象实例,类方法中的self指这个对象实例
#使用点(.)操作符来调用对象里的方法
t = turtle.Pen()
类的继承
继承方式
class <子类名>(<父类名>):
def <重定义方法>(self,…):
#若子类中存在一个重新定义的方法名和父类中一个方法一样,即Override覆盖父类方法
#子类可以添加父类没有的方法和属性
class GasCar(Car):
def init(self,name,capacity)
super()._init_(name) #因父类init被覆盖了super()表示返回一个父类
self.capacity = capacity#增加了排量的属性
self
类定义中,所有方法的首个参数一般都是self。
作用:在类内部,实例化过程中传入的所有数据都赋给这个变量
<对象>.<方法>(<参数>