2. 编写程序,要求如下: (1)定义一个类Animal,包含init方法和run方法 (2)Animal属性包括name和age (3)定义run方法,打印输出谁跑的快 (3)定义一个类Dog,继承Animal,添加新的属性color (4)初始化一个Animal实例对象a,a的name为“动物”,age为10 (5)初始化一个Dog的实例对象d,d的name为“旺财”,age为5,color为black (6)调用a的run方法和d的run方法
时间: 2024-02-09 19:09:34 浏览: 69
定义一个学生类(Student),要求: (1)初始化数据成员数据成员(_Sno,_Sname,_Sage); (2)通过属性装饰器定义数据成员(Sno,Sname,Sage); (3)定义特殊方法
以下是Python代码实现:
```python
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def run(self):
print(f"{self.name}跑得快")
class Dog(Animal):
def __init__(self, name, age, color):
super().__init__(name, age)
self.color = color
a = Animal("动物", 10)
d = Dog("旺财", 5, "black")
a.run()
d.run()
```
输出结果为:
```
动物跑得快
旺财跑得快
```
阅读全文