一、类和对象
1、万物皆对象
2、对象:用来描述客观事物的一个实体,由一组属性和方法构成
3、属性:对象具有的各种特征,每个对象的每个属性都有特定值
4、方法:对象执行的操作
5、类:对象的分类,分类就是认识对象的过程
二、面向对象创建:定义某个类的对象具有的属性(变量)和方法(函数)
# 思路: # 定义类 --> 人类 # 编写类的属性:姓名、年龄、id(身份证号)、手机号 # 编写类的方法:吃、喝、玩、睡、上班 class Person: # 编写属性(变量) name = "杨幂" age = 30 gender = '女' # 我不想用指定属性,我想自己创建姓名 def set_param(self, name): # age、gender一样操作 self.name = name print(f'姓名:{self.name}') # 如属性很多,那就很麻烦,我们可以使用 def __init__()去构造 # 编写方法(函数),无参 def eat(self): print('eating') def drink(self): print('drinking') def play(self): print('playing') def sleep(self): print('sleeping') @classmethod def work(self): print('working') # 对象的构造 YM = Person() # 调用方法 YM.sleep() YM.work() zs = Person() zs.set_param('张三') # 类访问方法,需要添加一个装饰器@classmethod Person.eat()
01-16 19:24