類的整合經典案例
阿新 • • 發佈:2018-11-29
class animal: def eat(self): print('%s is eating.'%self.name) def drink(self): print('%s is dreaking.'%self.name) def shit(self): print('%s is shiting.'%self.name) class cat(animal): def __init__(self,name): self.name = name self.bread ='貓' defcry(self): print("miao miao miao ... ") class dog(animal): def __init__(self,name): self.name = name self.bread ="dog" def cry(self): print('wang wang wang ... ') c1 = cat('xiao hei mao') c1.eat() c2 = cat('xiao bai mao') c2.drink() c1.cry() c2.cry() d1= dog('ge bi da huang gou.') d1.eat() d1.cry()
對於面向物件的繼承來說,其實就是將多個類共有的方法提取到父類中,子類僅需繼承父類而不必一一實現每個方法。
注:除了子類和父類的稱謂,你可能看到過 派生類 和 基類 ,他們與子類和父類只是叫法不同而已。