循序漸進學Python 物件導向知多少 多型

2021-10-23 16:18:06 字數 947 閱讀 1404

今天我們來學習物件導向的最後乙個特徵多型,多型其實在以前的部落格中有講到,只不過當時咋們對多型的概念不是很清楚,今天我們就來看看多型到底是什麼?

不同子類的物件呼叫相同的父類方法產生不同的結果

多型可以增加**的靈活度

以繼承和重寫方法為前提

是呼叫方法的技巧,不會影響類的原本設計

class

worker

(object):

def__init__

(self, name)

: self.name = name

defwork

(self)

:print

("工作"

)class

webworker

(worker)

:def

work

(self, namer)

:print

("前端開發"

)print

("我安排%s進行前端開發"

% namer.name)

class

serverworker

(worker)

:def

work

(self, namer)

:print

("伺服器開發"

)print

("我安排%s進行伺服器開發"

% namer.name)

zs = webworker(

"張三"

)zs.work(zs)

ls = serverworker(

"李四"

)ls.work(ls)

循序漸進學程式設計

軟體開發者是乙個日新月異的領域 it 中的大師,今天的程式設計方式與明天的程式設計或許截然不同,技術在不斷地革新,新語言 新平台的如雨後春筍般出現 更好的解決方案的冒出,因此我們需要跟得上節奏,我們沒有選擇,唯有努力提高自己。下面的幾點建議或許能幫助你成為乙個優秀地開發者。你是否聽說過 kaizen...

循序漸進學習Django

利用這一星期的業餘時間學習django,學到了模板系統,感覺還是不錯,很簡單的東東,django是個python web框架,即然是框架,就提供了很多已經封裝好的能夠快速解決問題的方法.所以忽然覺得太先進的框架反而對自己的python基礎發展不太好.即使學會了django提供的模板使用方法,但是不知...

《循序漸進學Docker》 導讀

致謝 首先要感謝dotcloud公司,是他們創立了docker這個容器引擎,同時也要感謝為docker整個生態圈貢獻大量周邊元件的所有作者,是你們讓docker技術發展得越來越好,開源的精神與力量在你們身上體現得淋漓盡致。感謝王冬生兄貢獻他在工作中的案例 docker離線系統應用案例 內容具有非常高...