Javaエラー:暗黙のスーパーコンストラクターがデフォルトコンストラクターに対して未定義です
私はその構造がこれに似たいくつかの単純なJavaコードを持っています: abstract public class BaseClass { String someString; public BaseClass(String someString) { this.someString = someString; } abstract public String getName(); } public class ACSubClass extends BaseClass { public ASubClass(String someString) { super(someString); } public String getName() { return "name value for ASubClass"; } } にはかなりの数のサブクラスがありBaseClass、それぞれgetName()独自の方法でメソッドを実装します(テンプレートメソッドパターン)。 これは適切に機能しますが、サブクラスに冗長コンストラクターを含めるのは好ましくありません。入力するのがより多く、維持するのが難しいです。BaseClassコンストラクタのメソッドシグネチャを変更する場合、すべてのサブクラスを変更する必要があります。 サブクラスからコンストラクターを削除すると、次のコンパイル時エラーが発生します。 Implicit super constructor …