可能性の重複:私はちょうど学校ではなく、教師がいないことを学んだ
Why does this() and super() have to be the first statement in a constructor?Javaは:なぜ私は、コンストラクタの最初の行にsuper()を記述する必要があり
理由を知っている。
私はいくつかの良い理由があると思うかもしれませんが、私は、後でコンストラクタで初期化を行うことができると思います。変数は最初から初期化する必要がありますが、必ずしもそうである必要はありません。私は "推測し
は、スーパー()コンストラクタの最初の行に配置する必要があり、その理由のためのより多くの理由がある。だから、
、私は、コンストラクタの1行目に()スーパーを記述する必要がありますなぜ、とき、私はクラスを継承している?あなたがあなた自身のクラスの作業を開始する前に、その構成を完了できるようにする必要がありますから継承している
「必ずしも必要でない」;しかし、なぜあなたがしてはならない理由を考えることができますか? – Viruzzo
私はこれを意味しました。変数またはオブジェクトを使用する前に1行宣言することができます。だからなぜこれはsuper()でできないのでしょうか? Awoodlandは私に本当に良い答えをくれました。 – AlexSavAlexandrov