定义球体类Sphere, 该类的类公有属性为name=’basketball’; 该的类实例属性包括:R,表示球体半径;该类的成员函数包括:计算球体积的函数calculateSphereVolume,该函数的返回值为球体体积;计算球体表面积的函数calculateSphereSurfaceArea, 该函数的返回值为球体表面积; 返回类公有属性name的公 有静态方法getSphereName。定义Sphere 类的实例:ball=Cubiod(8,9,16.8), 1)使用print函数打印该球体的体
时间: 2024-02-26 15:59:25 浏览: 83
积和表面积,2)使用getSphereName方法打印该球体的名称。
以下是Python代码实现:
```python
class Sphere:
name = 'basketball'
def __init__(self, R):
self.R = R
def calculateSphereVolume(self):
return (4/3) * 3.14 * self.R ** 3
def calculateSphereSurfaceArea(self):
return 4 * 3.14 * self.R ** 2
@staticmethod
def getSphereName():
return Sphere.name
ball = Sphere(8)
print("球体体积为:", ball.calculateSphereVolume())
print("球体表面积为:", ball.calculateSphereSurfaceArea())
print("球体的名称为:", Sphere.getSphereName())
```
输出结果为:
```
球体体积为: 2144.64
球体表面积为: 804.32
球体的名称为: basketball
```
阅读全文