创建动物类,其叫声为输出“叽里咕噜”,猫类,狗类,鸭类,鸡类继承动物类,分别发出叫声“喵喵”,“汪汪”,“嘎嘎”,“咯咯”,输入动物名,输出相应动物叫声,输出格式为“动物名 : 动物叫声\n“
时间: 2024-05-12 22:16:27 浏览: 56
动物名 : 动物叫声
以下是代码实现:
```
class Animal:
def __init__(self):
self.sound = "叽里咕噜"
def make_sound(self):
print(self.sound)
class Cat(Animal):
def __init__(self):
super().__init__()
self.sound = "喵喵"
class Dog(Animal):
def __init__(self):
super().__init__()
self.sound = "汪汪"
class Duck(Animal):
def __init__(self):
super().__init__()
self.sound = "嘎嘎"
class Chicken(Animal):
def __init__(self):
super().__init__()
self.sound = "咯咯"
# 测试
cat = Cat()
dog = Dog()
duck = Duck()
chicken = Chicken()
def animal_sound(animal):
animal.make_sound()
print("猫 : ", end="")
animal_sound(cat)
print("狗 : ", end="")
animal_sound(dog)
print("鸭 : ", end="")
animal_sound(duck)
print("鸡 : ", end="")
animal_sound(chicken)
```
输出结果为:
```
猫 : 喵喵
狗 : 汪汪
鸭 : 嘎嘎
鸡 : 咯咯
```
阅读全文