Python單繼承案例

2021-09-19 14:07:59 字數 679 閱讀 3088

class animal:

def eat(self):

print("吃")

def drink(self):

print("喝")

def run(self):

print("跑")

def sleep(self):

print("睡")

class dog(animal): #animal的子類(派生類)

def bark(self):

print("汪汪汪")

class xiaotianquan(dog):

def fly(self):

print("我會飛")

def bark(self):

#1.針對子類特有的需求,編寫**

print("不一樣的叫聲")

#2.使用super().呼叫原本在父類中封裝的**

super().bark()

#另一種呼叫父類方法,在python2.0不能用super(),不過在python3.0中不推薦使用

dog.bark(self)

#3.增加其他子類的**

print("!!!!!!!")

xtq=xiaotianquan()

xtq.bark()

xtq.eat()

python 單繼承,多繼承

父類 class person def init self,name,age self.name name self.self.age age def introduce self print 父類方法person self.name 學生類 繼承 person class student pers...

python單例案例

單例模式 singleton pattern 是一種常用的軟體設計模式,該模式的主要目的是確保某乙個類只有乙個例項存在。class musicplayer object 定義類屬性記錄典型單例物件的引用 instance none 記錄是否初始化 init flag false def new cl...

python程式設計 單繼承

繼承的作用 貓類和狗類都是動物類,但是又各有區別。如果沒有繼承,那麼貓類和狗類就都需要建立各自的方法 如果它們都繼承自動物類,那麼很多共同的地方就只需要在動物類中定義一次即可,精簡了 繼承前 繼承前,各個類都需要自己定義自己的方法,不夠精簡 class animal def shout self p...