java java內部類的訪問

2021-06-18 16:50:26 字數 734 閱讀 5698

內部類

訪問格式:

1.當內部類定義在外類的成員位置上,而且非私有,那麼可以在外部其他類中

直接建立內部類物件。

格式:外部類名.內部類名 變數名 = 外部類物件.內部類物件;

outer.inner in = new ourer().new inner;

2.當內部類在成員位置上,就可以被成員修飾符所修飾。

比如:private: 將內部類在外部類中進行封裝。

static:內部類就具備static的特性。

當內部類被static修飾後,只能直接訪問外部類中的static成員,

出現了訪問侷限。

在外部其他類中如何直接訪問靜態內部類的非靜態成員呢? 

new outer.inner().function();

在外部其他類中,如何直接訪問static內部類的靜態成員呢?

outer.inner.function();

注意:當內部類中定義了靜態成員,該內部類必須是靜態的。

當外部類中的靜態方法訪問內部類時,內部類也必須是靜態的。

當描述事物時,事物的內部還有事物,該事物用內部類來描述

唯一內部事物在使用微博事物的內容。

內部類的訪問規則:

1,內部類可以直接訪問外部類中的成員,包括私有。

之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,格式 外部類名.this

2,外部類要訪問內部類,必須建立內部類物件

內部類 內部類的訪問 匿名內部類

內部類 將乙個類定義在另乙個類的裡面,對立面那個類就成為內部類 內建類,巢狀類 定義 當描述事物時,事物的內部還有事物,該事物用內部類來描述。因為內部事務在使用外部事物的內容。舉例子心臟 內部類的訪問規則 1內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類的成員 因為內部類中持有...

Java java中內部類的分類與使用

內部類,顧名思義就是在類的內部定義的類,內部類分為四種,分別為,例項內部類 靜態內部類 本地內部類和匿名內部類。首先,例項內部類也叫成員內部類,也就是在乙個類的內部巢狀了乙個普通類 示例 class outerclass class inter public inter int age,string...

內部類訪問特點

內部類的class位元組碼檔案名字格式為outer inner.class。內部類訪問特點 1,內部類可以直接訪問外部類中的成員。2,外部類要訪問內部類,必須建立內部類的物件。一般用於類的設計。分析事物時,發現該事物描述中還有事物,而且這個事物還在訪問被描述事物的內容。這時就是還有的事物定義成內部類...