(1)设计一个Circle()类,包括半径、颜色等属性,且包括计算其周长和面积的方法。创建Circle类的实例对象,传入其半径和颜色,计算出该实例对象的周长和面积
时间: 2024-10-22 14:12:18 浏览: 35
Java:使用抽象类定义一个“形状类”,能够计算周长和面积。
当然可以。首先,我们定义一个名为`Circle`的类,包含属性如半径(radius)和颜色(color),以及计算周长(circumference)和面积(area)的方法。这里使用`math`模块中的`pi`常量来进行计算。
```python
import math
class Circle:
def __init__(self, radius, color):
self.radius = radius
self.color = color
def circumference(self):
return 2 * math.pi * self.radius
def area(self):
return math.pi * (self.radius ** 2)
# 创建Circle对象并传入参数
circle_instance = Circle(5, "blue")
```
在这个例子中:
- `__init__` 方法是一个特殊的方法,当创建一个新的圈类实例时自动调用,用于初始化属性。
- `circumference` 和 `area` 方法分别返回圆的周长和面积。
- 我们创建了一个`Circle`类的实例`circle_instance`,并传入了半径5单位和颜色"blue"。
现在你可以使用这个对象来获取它的周长和面积,例如:
```python
print(f"The circumference of the circle is {circle_instance.circumference()}.")
print(f"The area of the circle is {circle_instance.area()}.")
```
阅读全文