Assume I have a class as:
public abstract class BaseClass
{
internal abstract void Add(int i , int j);
}
一个子类如下:
public class Child : BaseClass
{
}
作为我从BaseClass继承的Child类,我应该在其中实现Add()方法。但是我不想在这里实现Add方法,这可能吗?如果可能,我该如何实现呢?
提前感谢。
Assume I have a class as:
public abstract class BaseClass
{
internal abstract void Add(int i , int j);
}
一个子类如下:
public class Child : BaseClass
{
}
Mark Child
as abstract too:
public abstract class Child : BaseClass { }
Or, make the method virtual:
public abstract class BaseClass
{
internal virtual void Add(int i , int j) { }
}
Or, override the method and make it virtual:
public abstract class Child : BaseClass
{
// Empty method does nothing; also could be overridden.
internal override void Add(int i , int j) { }
}
如果您不想在子类中实现Add函数,那么您也需要将Child类声明为抽象类。
Child
是否应该是抽象的(abstract)
? - Rawling