あるクラスを別のクラスから継承する構文を理解しようとしていますが、子を作成するときに親のコンストラクタパラメータを宣言する必要がありますか?スカラーの親クラスからコンストラクタを継承する
なぜこのコードはコンパイルされませんか?
しかし、これは
class Animal(name:String)
class Dog(name:String) extends Animal(name)
を行いますが、私は明示的にextends Animal(name)
だけでなくextends Animal
を言わなければならないし、コンストラクタが暗示され、その理由は?