4

A1つの抽象メソッドを持つ抽象クラスがあります。

Bこのクラスは、抽象メソッドを実装してはならない別のクラスによって継承されます。

ここで、別のクラス、Cがクラスから継承し、クラスBで定義されたメソッドを実装する必要がありますA

これどうやってするの?

4

1 に答える 1

11

B基本クラスのすべての抽象メンバーを実装しない場合は、クラスを抽象クラスとしてマークする必要があります。次に、クラスで通常どおりオーバーライドしますC

例:

public abstract class A
{
    public abstract void DoStuff();
}

public abstract class B : A
{
    // Empty
}

public class C : B
{
    public override void DoStuff()
    {
        Console.WriteLine("hi");
    }
}
于 2012-07-09T18:02:58.793 に答える