我有一个抽象类A
,只有一个抽象方法。
此类由另一个类B
继承,不应该实现抽象方法。
现在另一个类C
需要从类B
继承并实现类A
中定义的方法。
我该怎么做?
答案 0 :(得分: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");
}
}