私がこのようなクラスを持っているとしましょう:
abstract class View(val writer: XMLStreamWriter) {
// Implementation
}
class TestView(writer: XMLStreamWriter) extends View(writer) {
// Implementation
}
Viewのほとんどのサブクラスは、異なるコンストラクター引数を取りません。私はこのようなものを書くことができるようにしたいと思います:
class TestView extends View {
// Implementation
}
コンストラクター引数を明示的に定義してスーパークラスに渡す必要がないように、サブクラスを作成するためのショートカットはありますか(スーパークラスの署名を変更した場合にすべてのサブクラスを再作成する必要がないように) ?