例を使用して、Javaの内部クラスの継承を次のように共有します。
Java内部クラスのコンストラクターは、周辺機器への参照に接続する必要があります(内部クラスは外部クラスオブジェクトへの参照を与える必要があり、したがって、外部クラスオブジェクトに依存します)クラスのコンストラクターのベースコンストラクター。
エクスポートクラスがインスタンス化されると、周辺オブジェクトがないため、エクスポートクラスインスタンスが接続されているためです。
したがって、周辺クラスを作成し、特定の構文を使用して、内部クラスと周辺クラスの関係を示す必要があります。
次の例では、内部クラスの周辺クラスからの輸出クラスの相続人への参照を指定する必要があります。通常の継承は、エクスポートされたコンストラクターにsuper()を追加する必要があります。内部クラスは、周辺クラスオブジェクト.super()を参照する必要があります。
classiner {class inner {}} public class enternitinner interner.inner {interener wi){wi.super(); interner();
さらに、継承された内部クラスが非デフォルトコンストラクターだけである場合、どうすればよいですか?
classiner {class inner {public inner(int i){system.out.println(i);}} public class enternityner.inner {withritinner ner wi){int i = 0; /コードに示されているように、継承されたコンストラクターがパラメーターを必要とする場合、パラメーターはこのスーパー関数に渡す必要があります} public static void main(string [] args){interner wi = new internitinner(); );}}
上記は、Java内部クラスの継承の詳細な説明です。私は皆を助けたいと思っています。