创建一个Animal类,包含一个name属性和一个sound()方法,该方法打印出动物的叫声。然后创建一个Dog类和一个Cat类,都继承自Animal类,并重写sound()方法以分别打印狗和猫的叫声。在main方法中创建一个Dog对象和一个Cat对象,并调用它们的sound()方法。
时间: 2024-02-11 14:08:27 浏览: 55
python中继承一个类共2页.pdf.zip
好的,以下是代码示例:
```python
class Animal:
def __init__(self, name):
self.name = name
def sound(self):
pass # 抽象方法,需要在子类中实现
class Dog(Animal):
def sound(self):
print(f'{self.name}的叫声是汪汪汪!')
class Cat(Animal):
def sound(self):
print(f'{self.name}的叫声是喵喵喵!')
if __name__ == '__main__':
dog = Dog('小黄')
cat = Cat('小花')
dog.sound()
cat.sound()
```
输出结果:
```
小黄的叫声是汪汪汪!
小花的叫声是喵喵喵!
```
阅读全文