Python > Classes: Inheritance

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, side):
        # self.a = side
        # self.b = side
        super().__init__(side, side) # better


A = Rectangle(4, 5)
B = Square(6)

print(A.area())
print(B.area())
20
36