class Rectangle:
def __init__(self,a,b):
self.a = a
self.b = b
def area(self):
return self.a*self.b
class Square(Rectangle):
def __init__(self,a):
super().__init__(a,a)
设计这样的两个类的最Python方式是什么:
Rectangle(2,2)
返回适当的Square
对象?