課程
/后端開發
/Java
/觀察者模式
為什么那么多強制轉換? 利用繼承關系鏈中的多態不行嗎? 小弟才從c++轉到java來,這點一直很不解~
2015-11-12
源自:觀察者模式 4-5
正在回答
多態不了,為了統一管理,參數一般是頂層父類!,而參數是this 就是頂層父類的實例,子類對象。都被提升了!
父類不包含子類中的成員方法,只能強轉去調用!
父類本應該不做實現處理,或盡可能少做實現,方能起到繼承后的“接口”性質。不是嗎?
子類中的含有父類未定義的方法。
舉報
解決發布/訂閱問題的觀察者模式,以及何時使用觀察者模式
6 回答如果觀察者數量有許多,有人需要接受下雨通知,有人需要下雪,有人需要晴天,該如何來設計,肯定不能在目標借口寫邏輯了
1 回答觀察者中的對象引用不是本身就會自動更新嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-29
多態不了,為了統一管理,參數一般是頂層父類!,而參數是this 就是頂層父類的實例,子類對象。都被提升了!
父類不包含子類中的成員方法,只能強轉去調用!
2016-01-05
父類本應該不做實現處理,或盡可能少做實現,方能起到繼承后的“接口”性質。不是嗎?
2015-12-25
子類中的含有父類未定義的方法。