class Vehicle:
    def __init__(self, make, color, model):
        self.make = make
        self.color = color
        self.model = model

    def printDetails(self):
        print("Manufacturer : ", self.make)
        print("Color : ", self.color)
        print("Model : ", self.model)


class Car(Vehicle):
    def __init__(self, make, color, model, doors):
        # calling constructor from parent class
        Vehicle.__init__(self, make, color, model)
        self.doors = doors

    def printCarDetails(self):
        self.printDetails()
        print("Doors : ", self.doors)


car = Car("Audi", "red", "A6", "4")
car.printCarDetails()
print("*" * 30)
car.printDetails()
