第1关学习-Python面向对象之多态
class Weapon:
def __init__(self,armor,aggressivity):
self.armor = armor
self.aggressivity = aggressivity
def attack(self):
print("装备的攻击力为%d"%self.aggressivity)
def defense(self):
print("装备的防御力为%d"%self.armor)
# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
########## Begin ##########
# 第一步:定义一个 Bow 类
class Bow(Weapon):
# 第二步:重写构造方法和 attack 方法
def __init__(self,aggressivity):
self.aggressivity = aggressivity
def attack(self):
print("弓箭的攻击力为%d"%self.aggressivity)
########## End ##########
num = int(input()) # 获取攻击力的值
b = Bow(num)
b.attack()