设计一个 NewCircle 类,继承 Circle 类,并添加新的属性颜色 color, 重写 get_info 方法,以输出该新对象的相关信息
时间: 2024-02-18 22:00:55 浏览: 74
CircleTest_java_设计一个circle_点类_圆类_
5星 · 资源好评率100%
好的,您可以参考以下代码实现:
```python
# 定义 Circle 类
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.14 * self.radius ** 2
def perimeter(self):
return 2 * 3.14 * self.radius
def get_info(self):
print(f"圆的半径是 {self.radius}")
# 定义 NewCircle 类,继承自 Circle 类
class NewCircle(Circle):
def __init__(self, radius, color):
super().__init__(radius)
self.color = color
def get_info(self):
print(f"圆的半径是 {self.radius},颜色是 {self.color}")
# 创建 NewCircle 对象并调用 get_info 方法
c = NewCircle(5, "红色")
c.get_info()
```
运行以上代码,输出结果如下:
```
圆的半径是 5,颜色是 红色
```
阅读全文