设计一个正方形 Square类,该类中包括边长属性side,还包括初始化、求周长、求面积的3个方法:_init()、 get perimeter()和get area( )。设计完成后,创建Square类的对象求正方形的周长和面积。
时间: 2024-09-25 09:05:38 浏览: 107
设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、正方形类、三角形类来继承图形类,并实现上述两个方法
5星 · 资源好评率100%
首先,我们需要在Square类中定义一个`__init__`方法来初始化边长,然后分别定义`get_perimeter`和`get_area`方法来计算正方形的周长和面积。以下是基于Python的实现:
```python
class Square:
def __init__(self, side):
self.side = side
def get_perimeter(self):
"""
计算正方形的周长
:return: 正方形的周长
"""
return 4 * self.side
def get_area(self):
"""
计算正方形的面积
:return: 正方形的面积
"""
return self.side ** 2
# 创建Square类的对象
square = Square(5) # 边长设为5单位
# 求周长和面积
perimeter = square.get_perimeter()
area = square.get_area()
print(f"正方形的周长是 {perimeter} 单位")
print(f"正方形的面积是 {area} 平方单位")
阅读全文