设置一个积累谁不该的包含三个属性,图形名称,图形面积和图形流程,该类包含三个成员函数。
时间: 2023-11-20 12:05:22 浏览: 46
好的,我来回答你的问题。针对你所描述的需求,可以创建一个名为 "Shape" 的类,包含三个属性:图形名称、图形面积和图形周长。其对应的成员函数为:获取图形名称、获取图形面积和获取图形周长。
具体实现代码如下:
```python
class Shape:
def __init__(self, name, area, perimeter):
self.__name = name
self.__area = area
self.__perimeter = perimeter
def get_name(self):
return self.__name
def get_area(self):
return self.__area
def get_perimeter(self):
return self.__perimeter
```
在上面的代码中,我们使用了 Python 的类来定义了一个名为 "Shape" 的类,该类包含了三个私有属性:图形名称、图形面积和图形周长。我们使用了 `__init__` 函数来初始化这些属性的值,并使用了三个成员函数(也称为方法)来获取这些属性值。其中,`get_name()` 方法用于获取图形名称,`get_area()` 方法用于获取图形面积,而 `get_perimeter()` 方法用于获取图形周长。
当我们需要创建一个新的图形对象时,我们可以使用以下代码:
```python
# 创建一个矩形对象
rectangle = Shape("矩形", 50, 30)
# 创建一个圆形对象
circle = Shape("圆形", 78.5, 47.1)
```
在上面的代码中,我们先创建了一个名为 "rectangle" 的矩形对象,该对象的名称为 "矩形"、面积为 50 平方单位、周长为 30 单位。然后,我们又创建了一个名为 "circle" 的圆形对象,该对象的名称为 "圆形"、面积为 78.5 平方单位、周长为 47.1 单位。
当我们需要获取这些图形对象的属性值时,我们可以使用以下代码:
```python
# 获取矩形对象的名称、面积和周长
print(rectangle.get_name())
print(rectangle.get_area())
print(rectangle.get_perimeter())
# 获取圆形对象的名称、面积和周长
print(circle.get_name())
print(circle.get_area())
print(circle.get_perimeter())
```
在上面的代码中,我们分别使用了 `get_name()`、`get_area()` 和 `get_perimeter()` 方法来获取矩形对象和圆形对象的属性值,并使用 `print()` 函数将其打印出来。
希望这个示例代码能够帮助你理解如何创建一个包含三个属性和三个成员函数的类。
阅读全文