1. 概念
はクラス内のクラスを指し、外部クラスは外部クラスと呼ばれ、内部クラスは内部クラスと呼ばれます。
2. 機能
すべての メンバー変数とメンバー メソッド (プライベートなものを含む) を 外部クラス で使用できます。
3. 一般的な修飾子
(1) private
内部クラスに簡単にアクセスしたくない場合Everyone では、内部クラスを変更するために private を使用することを選択できるため、オブジェクトを作成するメソッドを通じてアクセスすることはできません。アクセスしたい場合は、外部クラスで public に変更されたメソッドを定義して呼び出すだけです。それは間接的にです。この利点は、データのセキュリティを確保するために、このパブリック メソッドにいくつかの判断ステートメントを追加できることです。
class Outer { private class Inner { public void show() { System.out.println(“密码备份文件”); } } //使用getXxx()获取成员内部类,可以增加校验语句(文中省略) public Inner getInner() { return new Inner(); } public static void main(String[] args) { Outer outer = new Outer(); Outer.Inner inner = outer.getInner(); inner.show(); } }
(2)static
static によって変更されたこの種の内部クラスは、その位置に応じてメンバー内部クラスですが、静的内部クラスと呼ぶこともできます。 class は、ネストされた内部クラスとも呼ばれます。以下、具体的な内容について詳しく説明していきます。
4. 例
メンバー内部クラス定義はクラス内にあります。
rree以上がJava メンバーの内部クラス インスタンスの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。