1. 程式人生 > >類的整合經典案例

類的整合經典案例

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 =''
    def
cry(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()

對於面向物件的繼承來說,其實就是將多個類共有的方法提取到父類中,子類僅需繼承父類而不必一一實現每個方法。

注:除了子類和父類的稱謂,你可能看到過 派生類 和 基類 ,他們與子類和父類只是叫法不同而已。