親クラスと子クラスがあり、子クラスのコンストラクターを呼び出すとします。子コンストラクターの引数と親コンストラクターの引数の両方を持ち、親を初期化するために super( ) を使用する必要がありますか。そして、これは、親コンストラクターをオーバーロードした場合、子のコンストラクターのそれぞれに一致するコンストラクターが必要になることを意味します...したがって、2つの親コンストラクターがある場合
parent(int a);
parent(int a,int b);
および 2 つの子コンストラクター
child(int c);
child(int c,int d);
child(int a) を実際には2つのコンストラクターの形式にする必要があります
child(int a, int c)
{
super(a)
c = this.c;
}
と
child ( int a, int b, int c)
{
super(a,b)
c = this.c;
}
と have child(int c, int d) には実際には2つのコンストラクターがあります
child(int a, int c, int d)
{
super(a);
c = this.c;
d = this.d;
}
それとも合格できますか
child(int a,int b, int c, int d)
{
super(a,b);
c = this.c;
d = this.d;
}
}