Java 內部類訪問格式

2021-07-12 01:54:59 字數 817 閱讀 1630

訪問格式:

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

可以直接建立內部類物件。

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

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

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

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

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

當內部類被static修飾後,只能直接訪問外部類中的static成員。出現了訪問侷限。

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

new outer.inner().function();

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

outer.inner.function();

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

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

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

因為內部事務在使用外部事物的內容。

class body

public void show() }

*/class outer

} static class inner2 }

public static void method() }

class innerclassdemo2

}

——摘自《畢向東25天》

Java內部類訪問規則

內部類定義原則 當描述事物的時候,事物的內部還有事物,該事物用內部類來描述。因為內部類事物在使用外部事物的內容。內部類訪問規則1 內部類可以直接訪問外部類,包括私有 private 之所有可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,寫法為 外部類名 this.外部成員名。2 外...

java內部類的訪問!

內部類 訪問格式 1.當內部類定義在外類的成員位置上,而且非私有,那麼可以在外部其他類中 直接建立內部類物件。格式 外部類名.內部類名 變數名 外部類物件.內部類物件 outer.inner in new ourer new inner 2.當內部類在成員位置上,就可以被成員修飾符所修飾。比如 pr...

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

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