class Animal ( ):
name = "candy"
def __init__(self, age):
self.age = age
self.height = 18
class Dog (Animal):
hand = "have"
def __init__(self, colour, age):
self.colour = colour
self.length = 19
super().__init__(age)
dog = Dog("yellow", 10)
print(dog.colour, dog.height, dog.age, dog.length, dog.name, dog.hand)
python3.x版本:
def __init__(self,新定义子类属性)
super().__init__(父类属性)
python2.7版本:
def __init__(self,新定义子类属性)
super(子类名, self).__init__(父类属性)
子类的继承函数的形参属性需覆盖父类的形参属性