class Car:
def __init__(self,name):
self.name = name
print('父类的构造方法被调用。。。')
class AutoCar(Car):
def __init__(self,name,age):
#Car.__init__(self,name) #方式一
super(AutoCar,self).__init__(name) #方式二
self.age = age
print('子类的构造方法被调用。。。')
def age(self):
return self.age
autoCar = AutoCar('哈弗',20)
print(autoCar)
print(autoCar.age)
上述例子中Car是父类,AutoCar是子类,AutoCar通过Car.__init__(self,name)或者super(AutoCar,self).__init__(name),调用了父类的构造方法。