物件導向的三大特性 多型

2022-08-22 09:57:12 字數 641 閱讀 3978

# python物件導向的三大特徵之一:

#一種型別的多種形態,多個子類去繼承父類,那麼每乙個子類都是這個父類的一種形態.

# 多型: python處處是多型.

# python:弱型別語言

# name = 'alex'

# python 不管什麼型別,傳入函式,封裝到物件中都可以.

# python沒有多型?他有什麼? 他有鴨子型別.

# 鴨子型別 : 規範全憑自覺,看著像鴨子,他就是鴨子.

# 這些類 都互稱為鴨子.

class

str:

defindex(self):

pass

class

list:

defabc(self):

pass

class

tuple:

defrrr(self):

pass

物件導向三大特性 多型

什麼是多型 父類的一些成員,子類繼承周去重寫從而實現不同的功能。多型的風雷 多型分為兩種,一種是編譯時的多型,一種是執行時的多型。編譯時多型 編譯時的多型性是通過過載來實現的。編譯時的多型性 編譯時的多型性是通過過載來實現的。對於非虛的成員來說,系統在編譯時,根據傳遞的引數 返回的型別等資訊決定實現...

物件導向三大特性之多型

多型 同乙個物件在不同時刻表現出來的不同狀態。多型的前提和體現 存在繼承關係或者實現關係 這裡的實現是指介面間的關係 有方法的重寫。有父類引用指向子類物件。多型中成員的訪問特點 訪問成員變數時 首先定義乙個動物類 其次定義乙個子類來繼承它 定義乙個測試類 由此可見當我們用多型的形式去訪問類中的成員變...

物件導向三大特性之多型

本想自己寫 但是發現乙個更好的。抽象類的多型 場景描述 一位剛畢業的老師,目前只能通過騎車上班,多年後終於坐騎公升級了,有了自己的小汽車,於是騎著小汽車上班。騎自行車上班 1.自行車類 public class bike public void stop 2.教師類 public class tea...