# 请编码实现动物世界的继承关系:
# a. 动物(Animal)具有行为:吃(eat)、睡觉(sleep)
# b. 动物包括:兔子(Rabbit),老虎(Tiger)
# c. 这些动物吃的行为各不相同(兔子吃草,老虎吃肉)
# d. 但睡觉的行为是一致的。
# e. 请通过继承实现以上需求,并进行测试。
解决方案如下:
class Animal:
def eat(self,food):
print('吃东西',food)
def sleep(self,h):
print('睡觉',h,'小时')
class Rabbit(Animal):
def eat(self,food):
print('兔子吃',food)
def sleep(self, h):
print('睡觉', h,'小时')
class Tiger(Animal):
def eat(self, food):
print('老虎吃', food)
def sleep(self, h):
print('睡觉', h,'小时')
rabbit = Rabbit()
rabbit.eat('草')
rabbit.sleep(8)
tiger=Tiger()
tiger.eat('肉')
tiger.sleep(8)
注意父子类之间的继承,然后就是单个行为;