Python类的组合
Posted 哟,写bug呢??
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python类的组合相关的知识,希望对你有一定的参考价值。
组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合。作用是可以将两个本来不相关的类联系起来。
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)
以上是关于Python类的组合的主要内容,如果未能解决你的问题,请参考以下文章