課程
/后端開發
/Java
/Java入門第二季 升級版
還是想問下,關于多態(父類引用子類對象)與(子類引用子類對象),同樣能實現功能調用,這兩個區別在什么地方. 還有抽象類和原父類,有什么區別,或者有什么好處,目前這功能上是一致的呀.
2016-01-28
源自:Java入門第二季 升級版 11-2
正在回答
多態就是在繼承的基礎上呈現出一個類不同對象的表現形式,如果是子類創建子類對象就不能表現出類多態的形態了;在實際開發過程中,通過父類創建子類對象可以很清晰的理清代碼邏輯并實現業務功能,使用父類創建子類對象,可以不用管具體的實現方式,只需要知道其功能便可調用;
簡單的說,要繼承抽象類就必須要實現其抽象方法,而繼承于原父類可以不用繼承其方法,因此不能保證父類創建的子類對象擁有其相應的方法;使用抽象類才是面向對象設計的核心原則即OCP。
吾怯二日
突然想到玩的游戲
每個人物都有裝備 裝備分為上衣 下衣 手腕 戒指等
當你創建一個新的人物的時候 必須有這些東西 ? 開發的應用的使用過程是對多個程序的重復使用 并不是開發 新的程序 所以 抽象類是核心
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答繼承,多態,抽象類的區別和適用范圍
2 回答多態抽象類的問題
3 回答抽象類與普通父類區別
1 回答抽象類和多態有什么區別?什么時候用abstract什么時候不用?
4 回答抽象類與重寫的區別?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-01-28
多態就是在繼承的基礎上呈現出一個類不同對象的表現形式,如果是子類創建子類對象就不能表現出類多態的形態了;在實際開發過程中,通過父類創建子類對象可以很清晰的理清代碼邏輯并實現業務功能,使用父類創建子類對象,可以不用管具體的實現方式,只需要知道其功能便可調用;
簡單的說,要繼承抽象類就必須要實現其抽象方法,而繼承于原父類可以不用繼承其方法,因此不能保證父類創建的子類對象擁有其相應的方法;使用抽象類才是面向對象設計的核心原則即OCP。
2016-03-15
突然想到玩的游戲
每個人物都有裝備 裝備分為上衣 下衣 手腕 戒指等
當你創建一個新的人物的時候 必須有這些東西 ? 開發的應用的使用過程是對多個程序的重復使用 并不是開發 新的程序 所以 抽象類是核心