介面和內部類為我們提供一種將介面與實現分離的更加結構化發方法;
將介面從具體的實現中解耦使得介面可以應用於多種不同的具體實現,因此**具有更好的復用性;
工廠方法模式,不同的產品可以有不同的實現,不同的工廠可以生成不同的實際產品物件。這樣,產品物件和工廠之間達到了完全的分離解耦,我們可以任意的更換工廠,以及改變生產不同的產品物件;可以將產品介面理解為圖紙的抽象,工廠介面看成生產線。那麼不同的工廠就可以生產不同的產品。同樣的工廠也可以生產不同的產品,同樣的產品也可以在不同的工廠生產,非常的靈活,產品和工廠之間充分解耦。
java程式設計思想學習筆記 容器
陣列 儲存的基本資料型別 物件,但是陣列的尺寸恆定。容器 存放物件object,可自定義調整自己的尺寸 set中元素無序,但是不能有重複的元素 list必須按照插入的順序儲存元素,元素可重複 map存放成對的 鍵值對 物件 使用鍵來查詢值 collection介面是存放一組物件的方法 方法 在移除某...
Java程式設計思想學習筆記(七)
復用 1.組合 2.繼承 3.組合 has a 繼承 is a 組合還是繼承乙個清晰的判斷方法 是否需要從新類向基類進行向上轉型 1.final 資料 final 不會改變的 1 基本資料型別 final 基本資料型別 常量 定義時必須賦值或者在建構函式裡賦值 使用前總是被初始化 static fi...
JAVA程式設計思想學習筆記(八)介面
抽象方法 這種方法不完整,僅有宣告而沒有方法體。所採用的語法如下 abstract void f 抽象類 包含抽象方法的類叫做抽象類,如果乙個類包含乙個或多個抽象方法,該類必須被限定為抽象的。關鍵字 inte ce 介面定義了乙個完全的抽象類,它根本就沒有提供任何具體的實現。它允許建立者確定方法名 ...