それは実際には設計上の問題です。
インターフェイスaと抽象メソッドm1、m2を持つクラスaaがあり、 aから継承しているとしましょう。
public interface a
{
string m1();
string m2();
}
public abstract class aa:a
{
public abstract string m1();
public abstract string m2();
}
また、別のインターフェイスbと、それを継承するクラスbbがあります。
public interface b
{
string n1();
string n2();
}
public abstract class bb:b
{
public abstract string n1();
public abstract string n2();
}
そして、 aaを継承するクラスにクラスbbのメソッドを実装するように強制したい( m1およびm2を実装する必要があるのと同じ)
それを行う正しい方法は何ですか?
public abstract class aa:a
{
public abstract string m1();
public abstract string m2();
public abstract bb()??
or public abstract bb.n1()???
}