2.定义一个Circle类,有数据成员radius(半径),成员西数getArea()计算园的面积,成员函数 getCircumference()计算圆的周长以及相关构造函数。构造Circle类的对象进行测试。
时间: 2023-03-24 19:00:29 浏览: 209
用面向对象的方法,设计一个圆的类,包括计算圆的直径、圆的周长和圆的面积的方法。
以下是使用Python语言实现的Circle类,其中包括了radius属性和getArea()、getCircumference()方法的定义。同时,也提供了一个简单的测试用例进行验证。
```python
import math
class Circle:
def __init__(self, radius):
self.radius = radius
def getArea(self):
return math.pi * self.radius ** 2
def getCircumference(self):
return 2 * math.pi * self.radius
# 测试
c = Circle(5)
print("半径为5的圆的面积为:", c.getArea()) # 78.53981633974483
print("半径为5的圆的周长为:", c.getCircumference()) # 31.41592653589793
```
以上代码实现了一个Circle类,并提供了两个方法getArea()和getCircumference()用于计算圆的面积和周长。在测试部分,我们创建了一个半径为5的Circle对象,并输出了其面积和周长。
阅读全文