可能性の重複:
Why does the super() not showing error though not given in first line?スーパーキーワードが最初のステートメントとして使用されていないのにエラーをスローしないことがあるのはなぜですか?
たちはなぜsuperキーワードは時々ものの、エラーをスローしませんん、コード内のどこ
可能性の重複:
Why does the super() not showing error though not given in first line?スーパーキーワードが最初のステートメントとして使用されていないのにエラーをスローしないことがあるのはなぜですか?
たちはなぜsuperキーワードは時々ものの、エラーをスローしませんん、コード内のどこ
をインスタンス変数を呼び出すためにsuperキーワードを使用できます最初の声明として は使用されていませんか?
あなたは、コンストラクターの開始時にスーパーキーワードを書くために必要とされていません。何が必要なのはスーパークラスのコンストラクタを呼び出すことですsuper()です。スーパーキーワードはスーパークラスを参照するために使用され、スーパー()またはスーパー(args)はスーパークラスのコンストラクタを呼び出すために使用されます。 スーパーキーワードとスーパーコンストラクタを混ぜているかもしれません。
他の方法でsuper
を使用して、最初のステートメントであるコンストラクタ内でsuper
の呼び出しを混乱させることがあります。例:
@Override
public void doStuff(String input) {
//do a few things
super.doStuff(input); //call to overridden method - can be anywhere, and is optional
//do some more things
}
あなたの質問タイトルはあなたの体に合っていません。これを修正し、「エラーを投げる」と思われるものの例を挙げてください。 –
コードを追加してください! – Ankur
@Aravindでは、スーパークラスのコンストラクタを呼び出すためにsuperを使用するのを混乱させるかもしれません。コード例は大いに役立ちます。 –