子類對父類的繼承通常寫法爲1,spa
高級方法爲super。code
1 # 1,普通繼承 2 #新建一個父類 3 class Father(): 4 def father(self,message): 5 print(message) 6 7 #子類繼承父類 8 class Child(Father): 9 def child(self,message): 10 Father.father(self,message) 11 12 c = Child() 13 c.child("sss") 14 #以上子類繼承父類的作法有必定缺陷,付過修改父類名稱,那麼子類也要多處修改, 15 #所以引入super()類。 16 print("=============================") 17 # 2,super繼承 18 class Animal(object): 19 def __init__(self,name): 20 self.name = name 21 def greet(self): 22 print(self.name,"is wang wang!") 23 a = Animal("Animal") 24 a.greet() 25 26 class Dog(Animal): 27 def bark(self): 28 super().greet() 29 dog = Dog("Dog") 30 dog.bark()