多態(tài)引用,抽象類區(qū)別,利弊.
還是想問下,關(guān)于多態(tài)(父類引用子類對(duì)象)與(子類引用子類對(duì)象),同樣能實(shí)現(xiàn)功能調(diào)用,這兩個(gè)區(qū)別在什么地方. 還有抽象類和原父類,有什么區(qū)別,或者有什么好處,目前這功能上是一致的呀.
還是想問下,關(guān)于多態(tài)(父類引用子類對(duì)象)與(子類引用子類對(duì)象),同樣能實(shí)現(xiàn)功能調(diào)用,這兩個(gè)區(qū)別在什么地方. 還有抽象類和原父類,有什么區(qū)別,或者有什么好處,目前這功能上是一致的呀.
2016-01-28
舉報(bào)
2016-01-28
多態(tài)就是在繼承的基礎(chǔ)上呈現(xiàn)出一個(gè)類不同對(duì)象的表現(xiàn)形式,如果是子類創(chuàng)建子類對(duì)象就不能表現(xiàn)出類多態(tài)的形態(tài)了;在實(shí)際開發(fā)過程中,通過父類創(chuàng)建子類對(duì)象可以很清晰的理清代碼邏輯并實(shí)現(xiàn)業(yè)務(wù)功能,使用父類創(chuàng)建子類對(duì)象,可以不用管具體的實(shí)現(xiàn)方式,只需要知道其功能便可調(diào)用;
簡單的說,要繼承抽象類就必須要實(shí)現(xiàn)其抽象方法,而繼承于原父類可以不用繼承其方法,因此不能保證父類創(chuàng)建的子類對(duì)象擁有其相應(yīng)的方法;使用抽象類才是面向?qū)ο笤O(shè)計(jì)的核心原則即OCP。
2016-03-15
突然想到玩的游戲
每個(gè)人物都有裝備 裝備分為上衣 下衣 手腕 戒指等
當(dāng)你創(chuàng)建一個(gè)新的人物的時(shí)候 必須有這些東西 ? 開發(fā)的應(yīng)用的使用過程是對(duì)多個(gè)程序的重復(fù)使用 并不是開發(fā) 新的程序 所以 抽象類是核心