多型應用例項

2021-08-31 14:49:10 字數 547 閱讀 8411

/*

主機板,主機板可以插入網絡卡。

直接描述主機板以及網絡卡,

並在主機板中使用該網絡卡,

這樣的設計雖然當然可以應用,但缺少擴充套件性。比如又來乙個音效卡該如何呢?難道要修改主機板不成?

找這些事物的共性。

主機板是為了擴充套件自己的功能,而是提高後期的可維護性。

先對這些板卡的共性進行抽取。

定義乙個規則,這個規則出現的就可以降低主機板和板卡直接的耦合性。

在描述主機板的時候,可以預先使用該規則。

無論後期出現什麼樣的出現什麼樣的板卡,只要該板卡符合了這個規則,主機板就可以使用這個板卡。

*/inte***ce pci

class mainboard

}class netcard implements pci

public void close()

}class soundcard implements pci

public void close()

}class mainboarddemo

}

python多型例項 Python多型例項詳解

python coding utf 8 多型 英語 polymorphism 是指物件導向程式執行時,相同的訊息可能會送給多個不同的類之物件,而系統可依據物件所屬類,引發對應類的方法,而有不同的行為。簡單來說,所謂多型意指相同的訊息給予不同的物件會引發不同的動作稱之。在物件導向程式設計中,多型一般指...

python 多型例項

coding utf 8 多型 英語 polymorphism 是指物件導向程式執行時,相同的訊息可能會送給多個不同的類之物件,而系統可依據物件所屬類,引發對應類的方法,而有不同的行為。簡單來說,所謂多型意指相同的訊息給予不同的物件會引發不同的動作稱之。在物件導向程式設計中,多型一般指子型別多型 s...

java多型應用

物件導向的三大特徵 1.封裝 2.繼承。3.多型 多型 乙個物件具備多種形態。父類的引用型別變數指向了子類的物件 或者是介面 的引用型別變數指向了介面實現類的物件 多型的前提 必須存在繼承或者實現 關係。動物 a new 狗 多型要注意 的細節 1.多型情況下,子父類存在同名的成員變數時,訪問的是父...