[英]Can abstract class be override in derived class without implementing in base class
我有一個帶有一個抽象方法的抽象類A
此類由另一個類B
繼承,不應該實現抽象方法。
現在另一個類C
需要繼承自B
類並實現A
類中定義的方法。
我怎樣才能做到這一點?
如果它不打算實現其基類的所有抽象成員,則需要將類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");
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.