例如:创建一个人类
class Person(): # =========类的属性和方法========== # num就是类的属性,要通过类名去使用 num = 0 #类属性的默认值 #修饰器, 修饰器下面放类方法 def show_num(cls): # show_num就是一个类方法:类方法就需要使用类去调用。 # cls参数指的是当前类。调用的时候不需要给他传参,类似于self print('类方法:',cls.num) # ========对象的属性和方法========= # self -> 当前对象 def __init__(self, name, age): # name,age都是对象的属性,就要通过对象去使用 self.name = name self.age = age # run方法是对象方法,通过对象去调用 def run(self): print('%s跑起来乌龟都追不上他' % self.name)
a. 通过对象使用对象属性和方法
p1 = Person('hanbo',23) print(p1.name) p1.run() #对象调用方法