圆柱体类Cylinder的定义,其中包含底面积半径和高两个属性包括一个可以计算体积的方法
时间: 2024-03-02 08:53:27 浏览: 148
类和对象应用设计.rar_类和对象应用设计_设计类
以下是一个圆柱体类Cylinder的定义,其中包含圆柱体的底面积半径和高度等属性以及计算圆柱体体积的方法:
```python
class Cylinder:
def __init__(self, radius, height):
self.radius = radius
self.height = height
self.base_area = math.pi * radius**2
def volume(self):
return self.base_area * self.height
```
在此类定义中,我们使用了Python的math模块来进行数学计算。初始化方法`__init__`用于设置圆柱体的半径和高度属性,并计算圆柱体的底面积。`volume`方法计算圆柱体的体积,通过底面积和高度相乘得到。
阅读全文