单传承
#=============================================
#方形类 属性
class 方形:
def __init__(self,长,宽):
self.长 = 8
self.宽 = 8
def det_周长(self):
print(2*(self.长 + self.宽))
def det_面积(self):
print(self.长 * self.宽)
class 正方形(方形):
pass
class 长方形(方形):
def __init__(self,长,宽,颜色):
super().__init__(长,宽)
self.颜色 = 颜色
def set_长方形(self):
print(f"形状为长方形,面积{self.get_面积()},周长{self.get_周长()}")
正 = 正方形(10,10)
正.get_面积()
正.get_周长()
长 = 长方形(2,5)
长.get_面积()
长.get_周长()
长.set_长方形()