"""
任务:定义一个四边形父类 Quadrilateral,给定了一个长方形子类 Rectangle,
在父类中定义一个 area 方法用于求四边形的面积。
"""# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ########### 定义四边形父类Quadrilateral,并在类中定义一个area方法用于求长方形面积classQuadrilateral:def__init__(self, a, b):
self.a = a
self.b = b
defarea(self):return self.a * self.b
########## End ########### 长方形子类classRectangle(Quadrilateral):deffunc(self):print("这是长方形")
length =int(input())# 获取四边形的长
wigh =int(input())# 获取四边形的宽# 实例化长方形类
r = Rectangle(length, wigh)########## Begin ########### 调用area方法求长方形面积
s=r.area()print("面积为 %d"%s)########## End ##########
练习-Python面向对象之继承
# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码########## Begin ##########classCat:def__init__(self,name,color="白色"):
self.name = name
self.color = color
defrun(self):print("%s猫正在奔跑"%self.name)classPersianCat(Cat):defeat(self):print("%s猫正在吃鱼"%self.name)defresetname(self,name):# 重置猫的名字
self.name = name
########## End ##########
p = PersianCat("Tom")
p.run()
name =input()
p.resetname(name)
p.eat()