python學習35 多型

2021-10-02 10:25:07 字數 927 閱讀 7785

class

dog(

object):

def__init__

(self,name)

: self.name = name

defgame

(self)

:print

('%s 開心的玩耍~'

%(self.name)

)class

gaifei

(dog)

:# 父類的方法不能滿足子類的需求 重寫game方法

defgame

(self)

:print

('%s和公尺老鼠一起玩~'

%(self.name)

)class

person

(object):

def__init__

(self,name)

: self.name = name

defgame_with_dog

(self,dog)

:print

('%s和%s玩~'

%(self.name,dog.name)

) dog.game(

)# 建立乙個狗物件

wangcai = dog(

'大黃'

)gou = gaifei(

'高飛'

)# 建立乙個人物件

xiaoming = person(

'小明'

)# 讓小明和狗玩

python 3 5 學習筆記

字串方法 msg this is message msg.title 首字母大寫 msg.lower 字串全部小寫 msg.upper 字串全部大寫 msg.rstrip 刪除字串前後的空格 msg.lstrip 刪除字串前面的空格 msg.strip 刪除字串後面的空格 str msg 將msg轉...

Python學習筆記 多型

物件導向三大特性 1.封裝 根據職責將屬性和方法封裝到乙個抽象的類中 定義類的準則 2.繼承 實現 的重用,相同的 不需要重複的編寫 設計類的技巧 子類針對自己特有的需求,編寫特定的 3.多型 不同的子類物件 呼叫相同的父類方法,產生不同的執行結果 多型 可以增加 的靈活度 以繼承和重寫父類方法為前...

python學習之多型

python學習之多型 多型性 polymorphisn 是允許你將父物件設定成為和乙個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話 允許將子類型別的指標賦值給父類型別的指標。那麼,多型的作用是什麼呢?我們知道,封裝可以隱藏...