面向对象
- 类的概念
类是对一群具有相同特征或者行为事物的统称,是抽象的,不能使用 - 对象的概念
由类创造出来的具体的实例(实体) - 类与对象的关系
先有类后有对象。类只有一个,对象可以有多个 - 类的设计
类名,属性(特征),方法(行为) - 创建类
class 类名(继承类):
#定义方法
def 方法名(self):
pass
#self(自己):哪个对象调用属性或者方法,self就指向那个对象。
#定义属性
#②使用__init__()初始化方法进行属性初始化(魔术方法)
def __init__(self,形参1,形参2):
self.属性名=参数1
self.属性名=参数2
对象名=类名(‘实参1’,‘实参2’)
#①在类的外部添加属性
对象名=类名()
对象名.属性名 = ‘值’
- 重写__str__()方法
def __str__(self):
return '{}'.format()
print('对象名')//打印__str__()方法的返回值
-
继承
——让类与类之间产生父子关系,使得子类有父类的某些属性和方法
①class 类名(父类)
②class 类名(父类1,父类2)