Javaによる内部クラスオブジェクトの作成例の詳細


Javaによる内部クラスオブジェクトの作成例の詳細
newを使用して内部クラスのインスタンスを生成するには、まず外部クラスのインスタンス、すなわち外部クラスのインスタンスを作成する必要があります。
内部クラスは外部クラスのメンバーを呼び出すことができますので、外部クラスのインスタンスがないと、これらのメンバーのメモリ空間がなくなり、内部クラスは実装されると、外部クラスのメンバーを呼び出すとエラーが発生します。外部クラスのインスタンス+ポイント+newを使用して、新しい内部クラスをインスタンス化する必要があります。

class TestInner{ 
 
  public static void main(String [] args) 
 
  { 
 
    Outer outer = new Outer(); 
 
    Outer.Inner inner = outer.new Inner(); 
 
  } 
 
} 
内部クラス(Inner Class)では、外部クラスのメンバーに自由にアクセスできます。これは私たちのコードをよりよく組織して管理し、コードの読み取り可能性を高めることができます。
静的内部クラスは直接にオブジェクトnew B.C()を作成できます。
内部の種類が静的でないなら、このようにします。

A a = new A();
A.B b = a.new B();
読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。