class 方形:
def __init__(self,长,宽):
self.长 = 长
self.宽 = 宽
def get_周长(self):
print(2*(self.长 + self.宽))
def get_面积(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_长方形()
class 书:
def __init__(self,名称,出版社,编著):
self.__名称 = "Python程序设计"
self.__出版社 = "人民邮电出版社"
self.编著 = 编著
def open(self):
self.版次 = "第三版"
print(f"名称为{self.__名称}")
print(f"出版社为{self.__出版社}")
print(f"编著为{self.编著}")
print("打开")
def get_名称(self):
return self.__名称
def get_出版社(self,出版社):
self.__出版社 = 出版社
def get_出版社(self):
return self.__出版社