重複の可能性:
抽象クラスの代わりにインターフェイスを使用する場合とその逆の場合は?
インターフェイス vs 抽象クラス (一般的なオブジェクト指向)
私は持っている
public interface MyInterface
{
void Execute();
}
と
public abstract class MyAbstractClass
{
public abstract void Execute();
}
クラスがそれらを実装する場合、抽象クラスとインターフェースの違いは何でしょうか? 抽象クラスに抽象メソッドが1つしかない場合、クラスがそれらを実装する理由はいつですか?
この質問は昨日のインタビューで私に聞かれました..私は答えられませんでした..
前もって感謝します