实现上述python代码
时间: 2024-03-10 09:41:47 浏览: 174
实现上述Python代码的方法有很多种,以下是一种可能的实现方式:
```python
class Animal:
def __init__(self, name):
self.name = name
def sound(self):
pass
class Dog(Animal):
def sound(self):
return "汪汪汪"
class Cat(Animal):
def sound(self):
return "喵喵喵"
def main():
dog = Dog("旺财")
cat = Cat("咪咪")
print(dog.name + "发出的声音是:" + dog.sound())
print(cat.name + "发出的声音是:" + cat.sound())
if __name__ == "__main__":
main()
```
上述代码定义了一个`Animal`类作为基类,包含一个`name`属性和一个`sound`方法。然后定义了`Dog`和`Cat`两个子类,分别重写了`sound`方法。在`main`函数中创建了一个`Dog`对象和一个`Cat`对象,并调用它们的`sound`方法打印出声音。
阅读全文