最新回答 / gao634209276
哦,現在看懂了,我基礎有多差。。。應該是用到了抽象方法和實現部分,renturn的知識由于在主函數中直接調用了,也就是初始化時候,setPriceHandler了靜態函數PriceHandlerFactory.createPriceHandler(),而此方法 retrun了唯一的對象是sales;所以運行時,priceHandler也的實例對象也就是sales,不存在多個的問題。。
2016-03-31
講師回答 / Arthur
在繼承體系里,我們都把父類畫在上面,子類畫在下面,所以子類轉型為父類就是向上轉型。向上轉型是我們在應用面向接口編程的常用做法,這樣我們的程序就依賴抽象的父類而不是具體的子類了。
2015-05-05