2016-03-30 5 views

答えて

1

デフォルトでは、デフォルトのコンストラクタ、つまりパラメータ化されていないコンストラクタを持つすべてのクラスで、コンストラクタを定義するとデフォルトの動作は機能しません。

他のクラスが他のクラスを拡張している場合、デフォルトでは子クラスの各コンストラクタはその内部のデフォルトのコンストラクタ、つまりsuper()を呼び出しますが、パラメータ化されたconstuctorを親クラスに宣言すると、子クラスのコンストラクタを明示的にsuper(パラメータ...)

1

親コンストラクタに引数がない場合、理由はありません。それ以外の場合は、これらのパラメータを設定できるsuper(...)を明示的に呼び出す必要があります。

関連する問題