创建一个名称为Square的类: 该类中定义私有的成员字段edge,定义该字段的set,get方法; 完成该类的构造方法; 该类包含方法Circumference(周长)和面积(Area); 定义子类正方体Cube类: 完成该类的构造方法; 实现该类的面积(Area)和体积(Volumn)方法。 在main中,输入边长;创建正方形对象,计算并显示其周长和面积;创建正方体对象,计算并显示其面积和体积。主程序调用main函数。 正方形周长和面积公式:l=4 * edge,s=edge * edge 正方体面积和体积公式:s=6 * edge * edge,v=edge ** 3
时间: 2024-02-24 13:59:01 浏览: 136
好的,按照你的要求,以下是对应的代码:
```python
class Square:
def __init__(self, edge):
self.__edge = edge
def set_edge(self, edge):
self.__edge = edge
def get_edge(self):
return self.__edge
def Circumference(self):
return 4 * self.__edge
def Area(self):
return self.__edge * self.__edge
class Cube(Square):
def __init__(self, edge):
super().__init__(edge)
def Volumn(self):
return self.get_edge() ** 3
def Area(self):
return 6 * self.get_edge() ** 2
def main():
edge = float(input("请输入正方形的边长:"))
square = Square(edge)
print("正方形的周长为:", square.Circumference())
print("正方形的面积为:", square.Area())
cube = Cube(edge)
print("正方体的面积为:", cube.Area())
print("正方体的体积为:", cube.Volumn())
if __name__ == '__main__':
main()
```
希望这个代码能够解答你的问题!
阅读全文