1. 概念
Java では、クラスは別のクラス内、またはメソッド内に定義され、このようなクラスを内部クラスと呼びます。内部クラスは外部クラスのメンバーに自由にアクセスできますが、逆に、外部クラスは内部クラスのメンバーに自由にアクセスできず、内部クラスを呼び出す前にインスタンス化する必要があります。
2. アクセス ルール
(1) プライベート ( 2)
外部クラスが内部クラス メンバーにアクセスしたい場合は、 オブジェクト
3 を作成する必要があります。 # (1) 内部メンバークラス##(2) ローカル内部クラス ##(3) 静的内部クラス##(4) 匿名内部クラス
#4.Instance
public class Product1 { class Design{ private String name = "P30 pro"; public String showName() { return name; } } class Content{ private int i; Content(int value){ i = value; } int value() {return i;} } public void show(int value) { Content c = new Content(value); Design d = new Design(); System.out.println(d.showName()); System.out.println(c.value()); } public static void main(String[] args) { Product1 p = new Product1(); p.show(6000); } }この例は、内部クラスの最も基本的な使用法を示しています。これは、1 つ以上のクラスの定義を周辺内部に配置することです。 show() メソッドでの使用方法は通常のクラスの使用方法と同じであり、違いがないことがわかります。
以上がJavaの内部クラスのアクセスルールは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。