クラスを次のように定義することは可能ですか
public class MyClass
{
public void methodA(){} // Inherit
public void methodB(){} // Inherit
public void methodC(){} // Require override
}
次に、 MyClass から拡張するすべてのクラスをオーバーライドする必要がありますmethodC()
が、単に継承methodA()
し、methodB()
?
可能であれば、どのように行うのですか?それが不可能な場合、同様の結果を達成するための代替ソリューションを提案できますか?
編集:
このクラスもインスタンス化できるようにしたいので、非抽象クラスが必要です。