2022 Oct. 23.
出典 Kotlin - コンストラクタ - 覚えたら書く
コンストラクタを宣言していないクラス継承し、なおかつコンストラクタを持たないクラスの場合は、スーパークラスが引数を持たなかったとしても、スーパークラスのコンストラクタを明示的に呼び出す必要があります。
class Circle : Shape()
ちなみに、インターフェースを実装する場合は、インターフェースはコンストラクタを持たないため、親の型のリスト内のインターフェース名の後ろに丸括弧は必要ありません。