abstractなstaticメソッド クラスAを継承してクラスA1、クラスA2を作ろうとしています。 Aは抽象クラスまたはインターフェースを想定しています。 この際、サブクラス固有の情報を返すstaticメソッドをAで定義し、各サブクラスで必ずオーバーライドさせたいと考えています。 (例えば、A1.func()では"a1"、A2.func()では"a2"を返すようにしたい) しかしstaticメソッドはabstractまたはinterfaceで定義できないので困っています。 staticメソッドはAで定義し、固有の情報を持つフィールドをサブクラスで定義させれば良いかと思いましたが、フィールドも抽象化できないんですよね。 このような場合どうすればよいでしょうか? よろしくお願いします。 皆さんご回答ありがとうございます。 例が分かりにくくて申し訳ありませんが、staticメソッドによってク