class Hero:
def __init__(self):
self.profession = None
self.height = 2
self.weight = 90
self.speed = 2
def walk(self, name, metre):
print('父类:{}以 {}m/s 的速度前进了{}米'.format(name, self.speed, metre))
return
class Warrior(Hero):
# pass
def __init__(self):
super(Warrior, self).__init__()
self.height = 1.9
# 子类重写父类方法,直接会覆盖父类的同名方法。
def walk(self, name, metre):
# 重写父类方法
# print('子类:{}冲刺了{}米'.format(name, metre))
# 调用父类同名方法
super(Warrior, self).walk(name, metre)
arthur = Warrior()
print(arthur.speed)
print(arthur.height)
arthur.walk('亚瑟', 500)
python3 继承和重写简单示例
最新推荐文章于 2023-07-20 15:40:16 发布