在 C# 中出现编译错误,说明我的子类没有实现继承的抽象数据成员。
结构本质上是这样的:
public abstract class Transaction
{
public abstract int MyMethod();
}
public abstract class GeneralTransaction : Transaction
{
public override int MyMethod()
{
return 1;
}
}
public class SpecificTransaction : GeneralTransaction
{
}
就是说SpecificTransaction 没有实现MyMethod,但是为什么要实现呢?GeneralTransaction 类实现它,SpecificTransaction 类继承自该类?