Java 內部類的訪問方式

2021-06-18 17:15:28 字數 1307 閱讀 6321

內部類指的是將乙個類定義在另乙個類的內部;

注意事項:非靜態內部類只能定義非靜態成員和靜態常量,不允許定義其他靜態成員;

匿名內部類使用前提是必須繼承父類或者實現介面,格式 new 父類() ; 或者   new  介面() ;   ,其實就是乙個子類物件。

內部類訪問方式如下:

(1)內部類可以直接訪問外部類的成員;外部類則需要建立內部類的物件來訪問內部類。

package out;

public class outer

} void method()

}

package out;

public class demo

}

執行結果為3

(2)外部(其他類)要想直接訪問非私有的非靜態內部類,則需先建立外部類的物件,再建立內部類的物件這種方式。

package out;

public class outer

} void method()

}

package out;

import out.outer.inner;

public class demo

}

執行結果為3;

(3)外部(其他類)要想直接訪問非私有的靜態內部類的非靜態成員,則不需要建立外部類的物件,但需要建立內部類物件這種方式。

package out;

public class outer

} static class inner2

}void method()

}

package out;

import out.outer.inner;

public class demo

}

執行結果為3;

(4)外部(其他類)要想直接訪問非私有的靜態的內部類的靜態成員,則不需要建立外部類的物件,也不需要建立內部類物件這種方式。

package out;

public class outer

} static class inner2

static void show3()

} void method()

}

package out;

public class demo

}

執行結果為3;

java內部類的訪問!

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

Java內部類訪問規則

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

Java 內部類訪問格式

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