# 继承:extends
class Role:
def __init__(self, name, weapon):
self.name = name
self.weapon = weapon
def show_me(self):
print("我是%s,用的是%s武器"%(self.name,self.weapon))
class Warrior(Role): # Role是Warrior的父类
def attack(self, who):
print("我是 %s,我在和 %s 进行肉♂搏"%(self.name,who))
class Mage(Role): # Role是Mage的父类
def attack(self, who):
print("我是%s,我在和%s进行远程消耗"%(self.name, who))
if __name__ == '__main__':
# 调用Role中的init方法
lb = Warrior("吕布", "方天画戟")
lb.show_me()
lb.attack("貂蝉")
gl = Mage("诸葛亮", "羽扇")
gl.show_me()
gl.attack("黄月英")
python----继承
最新推荐文章于 2024-08-10 23:14:03 发布