[英]Abstract Derived class without abstract method implementation
假設我有一個班級:
public abstract class BaseClass
{
internal abstract void Add(int i , int j);
}
兒童班如下:
public class Child : BaseClass
{
}
因為我從BaseClass繼承Child類,我應該在其中實現Add()
方法但是我不想在這里實現Add方法是否可能? 如果可能,我該如何實現?
提前致謝
如果您不想實現該方法,則可以執行以下操作:
Mark Child
也是抽象的:
public abstract class Child : BaseClass { }
或者,將方法設為虛擬:
public abstract class BaseClass { internal virtual void Add(int i , int j) { } }
或者,覆蓋該方法並使其成為虛擬:
public abstract class Child : BaseClass { // Empty method does nothing; also could be overridden. internal override void Add(int i , int j) { } }
如果您不想在Child類中實現Add函數,則必須將Child類聲明為abstract。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.