2.设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度、面积和颜色等数据。
时间: 2023-06-13 20:02:40 浏览: 72
下面是设计的代码实现:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.14 * self.radius ** 2
class Table:
def __init__(self, height, color):
self.height = height
self.color = color
class Roundtable(Circle, Table):
def __init__(self, radius, height, color):
Circle.__init__(self, radius)
Table.__init__(self, height, color)
def display(self):
print("圆桌的半径为:", self.radius)
print("圆桌的高度为:", self.height)
print("圆桌的颜色为:", self.color)
print("圆桌的面积为:", self.area())
```
测试程序如下:
```python
rt = Roundtable(5, 3, "brown")
rt.display()
```
输出结果为:
```
圆桌的半径为: 5
圆桌的高度为: 3
圆桌的颜色为: brown
圆桌的面积为: 78.5
```
可以看到,成功输出了圆桌的高度、面积和颜色等数据。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)