物件導向內部類的優缺點

2021-07-31 21:46:20 字數 1039 閱讀 3957

1、內部類的優缺點

什麼是內部類:在類裡面還有乙個類,這個類叫內部類

我有乙個類叫outer,然後在這個類裡面還有乙個類叫inner,那麼這個inner類叫內部類

定義:

許可權 class 外部類的類名

} 2、內部類的使用格式

publicclassouterpublic voidfun()

}publicclassmaindemo01

} 以上通過兩種不同的方式呼叫內部類裡面的方法,

內部類的優缺點:

缺點:乙個正常類裡面的內容:屬性和方法,但是這個時候多了乙個內部類,所以相對於破壞了類的結構。

publicclassouter

classinner

publicstringgetinfo()

} publicclassmaindemo01

} 優點:從以上我們拆分**得到,寫乙個內部類的優點在於方便呼叫外部類的屬性或者方法

3、static宣告內部類的作用

publicclassouter

} public voidfun()

} publicclassmaindemo01

} 使用static關鍵字修飾內部類,則這個內部類會變成外部類,只是路徑還是要通過外部類去呼叫。在static內部類裡面呼叫外部類的方法和屬性必須是static修飾。

優點還是方便呼叫外部類的屬性和方法。在以後開發中,static內部類出現或者需要使用的次數並不多。

4、使用內部類訪問方法中的引數

publicclassouter

publicstringgettest()

} innerinner=newinner();

system.out.println(inner.getinfo());

system.out.println(inner.gettest());}

} publicclassmaindemo01

} 方便訪問外部類的屬性和方法,方便訪問外部類訪問的形參和區域性變數。限制條件在**中詳解。

物件導向 內部類

在學內部類前,我自己先問了自己2個問題!1 什麼是內部類呢?簡單說 就是在乙個類中在建立乙個類。2 而為什麼又要搞這個內部類呢?我想是為了在於現實中的一些建模問題吧,讓事物更加形象。比如要建立 人體 這個類,有很多功能吧,比如 吃飯 看書 而這些功能又需要 嘴巴 眼睛 那麼我們就不得不建立 嘴巴 眼...

物件導向 內部類

asp.net android ios開發 net培訓 期待與您交流!7.1內部類 內部類 將乙個類定義在另乙個類裡面,裡面那個類就稱為內部類.格式 class outclass 注意 內部類可以定義在外部類的成員位置,也可以是在外部類的區域性位置.如 class outclass 注意 內部類可以...

物件導向 內部類

定義 將乙個類定義在另乙個類的裡面,裡面那個類就是內部類,又稱為巢狀類或者內建類。內部類生成的位元組碼檔名格式為 outerclass innerclass.class 內部類可以分成成員內部類 區域性內部類以及匿名內部類。在乙個類中使用內部類,可以在內部類中直接訪問其所在類的私有成員變數,儘管這些...