簡體   English   中英

摘要派生類沒有抽象方法實現

[英]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方法是否可能? 如果可能,我該如何實現?

提前致謝

如果您不想實現該方法,則可以執行以下操作:

  1. Mark Child也是抽象的:

     public abstract class Child : BaseClass { } 
  2. 或者,將方法設為虛擬:

     public abstract class BaseClass { internal virtual void Add(int i , int j) { } } 
  3. 或者,覆蓋該方法並使其成為虛擬:

     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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM