用面相对象的方法,定义一个圆类,求圆周长和面积
时间: 2024-10-19 07:10:38 浏览: 29
举例讲解Python面相对象编程中对象的属性与类的方法
在面向对象编程中,我们可以创建一个名为Circle的类来表示圆,并包含计算圆周长和面积的方法。这里是一个简单的Python示例:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
# 计算圆的周长(π * 直径)
def circumference(self):
pi = 3.14159 # 可以使用math库里的pi替换这个近似值
return 2 * pi * self.radius
# 计算圆的面积(π * 半径^2)
def area(self):
return pi * (self.radius ** 2)
# 使用圆类实例化并计算圆的周长和面积
my_circle = Circle(5)
print(f"圆的周长:{my_circle.circumference()}")
print(f"圆的面积:{my_circle.area()}")
```
在这个例子中,`Circle`类有初始化方法`__init__`用于设置半径,以及`circumference`和`area`两个方法分别负责计算圆的周长和面积。你可以通过创建`Circle`的对象并调用相应方法来获取结果。
阅读全文