定义类Cat,里面有属性name,有方法run().在run方法中输出name的奔跑速度 定义类Lion父类是Cat,定义属性region,定义方法call().输出name的region和叫声 定义类TestLion,生成Lion对象lion1,给name和region赋值,调
时间: 2024-02-21 09:00:50 浏览: 67
定义如下:
```python
class Cat:
def __init__(self, name):
self.name = name
def run(self):
print(f"{self.name} is running at full speed.")
class Lion(Cat):
def __init__(self, name, region):
super().__init__(name)
self.region = region
def call(self):
print(f"{self.name} is roaring from {self.region}.")
class TestLion:
def __init__(self):
self.lion1 = Lion("Simba", "Africa")
self.lion1.run()
self.lion1.call()
test = TestLion()
```
在这个例子中,我们定义了一个`Cat`类,它有一个`name`属性和一个`run()`方法。`run()`方法输出`name`的奔跑速度。
然后我们定义了一个`Lion`类,它继承了`Cat`类,并添加了一个`region`属性和一个`call()`方法。`call()`方法输出`name`的`region`和叫声。
最后我们定义了一个`TestLion`类,它创建了一个`Lion`对象`lion1`,给`name`和`region`赋值,并调用了`run()`和`call()`方法来测试`Lion`类的功能。
阅读全文