/*
主機板,主機板可以插入網絡卡。
直接描述主機板以及網絡卡,
並在主機板中使用該網絡卡,
這樣的設計雖然當然可以應用,但缺少擴充套件性。比如又來乙個音效卡該如何呢?難道要修改主機板不成?
找這些事物的共性。
主機板是為了擴充套件自己的功能,而是提高後期的可維護性。
先對這些板卡的共性進行抽取。
定義乙個規則,這個規則出現的就可以降低主機板和板卡直接的耦合性。
在描述主機板的時候,可以預先使用該規則。
無論後期出現什麼樣的出現什麼樣的板卡,只要該板卡符合了這個規則,主機板就可以使用這個板卡。
*/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.多型情況下,子父類存在同名的成員變數時,訪問的是父...