在java中,您可以擁有內部類。如果對此有任何好處,我從設計角度感到好奇。Java內部類設計利潤
我最初的想法是,與類分開的文件是更清潔的東西分成可重用的模塊。通過這樣做,如果其他類想要使用其他類,他們也可以創建自己的實例。對我來說,似乎避免內部類可能是一個更好的可擴展性和代碼重用設計,並且在處理新項目時,通常很難判斷類是否會被重用......所以我覺得有必要單獨的課程是要走的路。
我問這個問題,因爲我接管了一個項目,其中有一堆......這讓我覺得以前的開發人員可能只是懶惰或不熟悉IDE。但我想確保我不會錯過這些內部類的任何好處。如果有人可以讓我知道,那麼我可以確認以前的開發人員是否正在利用這些好處。
你真的指內部類或[靜態]嵌套類嗎? –
首先,內部類可以訪問外部類的成員,所以有時它可以幫助對象/類封裝(避免不必要的getter和setter)。 – kamituel
他們在做內部類,但我也歡迎任何有關靜態嵌套類的評論。 –