2184. A08 类-继承

""" 编写继承相关的代码:父类Animal类已经定义了2个方法分别为:breatheat,你需要根据要求定义两个子类类:FishBird,这两个类都继承自Animal类,但有不同的方法。思考为什么都是eat方法,Animal和Fish的输出一样,而Bird的表现不一样?

请在Begin和End之间按要求补充代码,然后提交全部代码:

"""

class Animal(): def __init__(self, name): self.name = name def breath(self): print(f'{self.name}在呼吸。') def eat(self): print(f'{self.name}在进食。') # 请在下面填入定义Fish类的代码,fish类继承自animals类,有一个swim方法输出print(f"{self.name}可以游泳。") ########## Begin ########## ########## End ########## # 请在下面填入定义Bird类的代码,Bird类继承自Animal类,有一个方法fly输出print(f"{self.name}可以飞翔。"),有一个eat方法print(f"{self.name}可以吃鱼。") #********** Begin *********# ########## End ########## fName = input() f = Fish(fName) f.breath() f.swim() f.eat() bName = input() b = Bird(bName) b.breath() b.fly() b.eat()

输入

依次输入一个鱼类名称字符串和一个鸟类名称字符串,如下:
鲑鱼
鸽子

输出

鲑鱼在呼吸。 鲑鱼可以游泳。 鲑鱼在进食。 鸽子在呼吸。 鸽子可以飞翔。 鸽子可以吃鱼。

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 137
通过 84