编写程序,要求如下 (1)定义一个类Dog,继承Animal,并添加新的属性color; (2)重写父类的run方法,打印打印输出谁跑的快,例如“哈利 is running quickly”; (3)子类Dog里定义bark()方法,打印输出谁在叫,例如“哈利 汪汪”; (4)初始化一个Dog的实例对象d,d的name为旺财,age为2,color为black (6)调用d的run方法和d的bark方法,查看结果
时间: 2023-06-03 15:07:27 浏览: 84
答:好的,我现在理解了你的要求。以下是代码实现:
```python
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def run(self):
print(self.name + ' is running')
class Dog(Animal):
def __init__(self, name, age, color):
super().__init__(name, age)
self.color = color
def run(self):
print(self.name + ' is running quickly')
def bark(self):
print(self.name + ' 汪汪')
d = Dog('旺财', 2, 'black')
d.run()
d.bark()
```
运行以上代码,控制台输出结果为:
```
旺财 is running quickly
旺财 汪汪
```
请问是否还有其他问题需要我回答?
阅读全文