学习-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)
class Bow(Weapon):
def __init__(self,aggressivity):
self.aggressivity = aggressivity
def attack(self):
print("弓箭的攻击力为%d"%self.aggressivity)
num = int(input())
b = Bow(num)
b.attack()
练习-Python面向对象之多态
class Quadrilateral:
def __init__(self,length,wigh):
self.side = 4
self.length = length
self.wigh = wigh
def area(self):
return self.length * self.wigh
class Trapezoid(Quadrilateral):
def __init__(self,up,down,wigh):
self.up = up
self.down = down
self.wigh = wigh
def area(self):
return ((self.down+self.up)* self.wigh)*(1/2)
up = int(input())
down = int(input())
wigh = int(input())
t = Trapezoid(up,down,wigh)
print("面积为%s"%t.area())