【Python】请编码实现动物世界的继承关系:动物(Animal)具有行为:吃(eat)、睡觉(sleep)动物包括:兔子(Rabbit),老虎(Tiger)动物吃的行为各不相同(兔子吃草,老虎吃肉)

2023-11-16

# 请编码实现动物世界的继承关系:
# 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)

注意父子类之间的继承,然后就是单个行为;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Python】请编码实现动物世界的继承关系:动物(Animal)具有行为:吃(eat)、睡觉(sleep)动物包括:兔子(Rabbit),老虎(Tiger)动物吃的行为各不相同(兔子吃草,老虎吃肉) 的相关文章

随机推荐