ホームページ >Java >&#&チュートリアル >Java内部クラスのアクセス形式とルールの紹介(コード付き)
この記事では、Java 内部クラスのアクセス形式とルールを紹介します (コード付き)。必要な方は参考にしていただければ幸いです。 。
1. 内部クラスの定義
物事を記述するためにクラスを定義しますが、この場合、それを定義します。クラス class で説明します。
#2. 内部クラスのアクセス ルール
①内部クラスは、 private を含む外部クラスのメンバーに直接アクセスできます。
外部クラスのメンバーに直接アクセスできる理由は、内部クラスが外部クラスへの参照を保持しているためです。形式: 外部クラス名.this ②内部クラスにアクセスするには、外部クラスが内部クラス オブジェクトを作成する必要があります。3. アクセス形式
① 内部クラスが外部クラスのメンバーとして定義され、プライベートではない場合、他のアウタークラスでは中間。内部クラスのオブジェクトは直接作成できます。 外部クラス名.内部クラス名変数名 = 外部クラス オブジェクト.内部クラス オブジェクト;Outer.Inner in = new inner().new Inner(); ②内部クラスがメンバ位置にある場合、メンバ修飾子により内部クラスを変更できます。 たとえば、private: 内部クラスを外部クラスにカプセル化します。 static: 内部クラスには静的な特性があります。 内部クラスが static によって変更された場合、外部クラスの static メンバーにのみ直接アクセスできます。他の外部クラスでは、静的内部クラスの非静的メンバーに直接アクセスするにはどうすればよいですか? 他の外部クラスでは、静的内部クラスの静的メンバーに直接アクセスするにはどうすればよいですか?new Outer.Inner().function; //非静态成员需要实例化才能调用方法。
ただし、静的メンバーが内部クラスで定義されている場合、内部クラスは静的である必要があることに注意してください。
rree
以上がJava内部クラスのアクセス形式とルールの紹介(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。