标签:man 游戏 相关 code == class 数据 elf enter
组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合。作用是可以将两个本来不相关的类联系起来。
class Monster(object): def __init__(self,hp): self.hp=hp class Wepon(): damage=10 class Superman(object): def __init__(self,hp): self.__hp=hp self.damage=Wepon() #这就是组合 def gongji(self,monster): monster.hp-=self.damage.damage if __name__==‘__main__‘: print((‘游戏开始‘).center(30,‘*‘)) print(‘怪兽产生了‘) monster1=Monster(100) print(‘怪兽的血量是%d‘%monster1.hp) s1=Superman(100) print(‘产生了一个超人,攻击力是%d‘%s1.damage.damage) s1.gongji(monster1) print(‘怪兽受到攻击,血量变成%d‘%monster1.hp)
标签:man 游戏 相关 code == class 数据 elf enter
原文地址:https://www.cnblogs.com/linshuhui/p/9015843.html