# 定义一个类 class Person: mind = '思想' # 静态变量,静态字段 animal = '高级动物' def __init__(self,name,age): # 构造方法 self.name = name self.age = age def work(self): #方法 动态变量 print('都会工作') # 1, 查询类中的全部内容 print(Person.__dict__) # 可以使用del来删除类中的比字段 del Person.mind # 实例化对象 obj1 = Person('TOM',15) # 实例化的对象可以调用类或父类中的方法以及字段 print(obj1.animal) obj1.work() # 比如我们有一个需求 # (1) # 创建一个 # Game_role的类. # (2) # 构造方法中给对象封装name, ad(攻击力), hp(血量).三个属性. # (3) # 创建一个attack方法, 此方法是实例化两个对象, 互相攻击的功能: # 例: 实例化一个对象 # 盖伦, ad为10, hp为100 # 实例化另个一个对象 # 剑豪 # ad为20, hp为80 # 盖伦通过attack方法攻击剑豪, 此方法要完成 # '谁攻击谁,谁掉了多少血, 还剩多少血' # 的提示功能. class Game_role: