設計模式入門

本筆記內容來自於《Head First設計模式》 首先來看一個例子: 有一個鴨子超類,繼承它的鴨子會有其中的屬性: 但現在,我們要對子類的一些鴨子增加飛(fly)的功能,我們可能會想到直接在超類中添加這個方法:   問題在於: 這時候你可能想到繼承中的覆蓋,即不會飛的鴨子就覆蓋fly()方法,但是覆蓋後fly()方法裏什麼也不做。 但是這樣還是會出現新的問題:              如果有些鴨
相關文章
相關標籤/搜索