假设我有一个类:
public abstract class BaseClass
{
internal abstract void Add(int i , int j);
}
子类为:
public class Child : BaseClass
{
}
因为我从 BaseClass 继承 Child 类,所以我应该在其中实现 Add()
方法
但我不想在这里实现 Add 方法,这可能吗?如果可能,我该如何实现?
提前致谢
最佳答案
如果您不想实现该方法,您可以执行以下操作:
也将
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) { } }
关于c# - 没有抽象方法实现的抽象派生类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25970848/