Javaによる内部クラスオブジェクトの作成例の詳細
Javaによる内部クラスオブジェクトの作成例の詳細
newを使用して内部クラスのインスタンスを生成するには、まず外部クラスのインスタンス、すなわち外部クラスのインスタンスを作成する必要があります。
内部クラスは外部クラスのメンバーを呼び出すことができますので、外部クラスのインスタンスがないと、これらのメンバーのメモリ空間がなくなり、内部クラスは実装されると、外部クラスのメンバーを呼び出すとエラーが発生します。外部クラスのインスタンス+ポイント+newを使用して、新しい内部クラスをインスタンス化する必要があります。
静的内部クラスは直接にオブジェクトnew B.C()を作成できます。
内部の種類が静的でないなら、このようにします。
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();
読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。