继承自抽象类,使用具有私有变量的方法

时间:2015-07-22 20:17:49

标签: c# c#-4.0

在简化版中,我有以下内容:

abstract class Days
{
  private readonly int _amount;

  protected virtual void UpdateAmount()
  {
    Proccess();
  }

  protected virtual void Process()
  {
    _amount += 1; 
  }
}

问题是我需要创建一个继承自Days的类,我需要在其中更改UpdateAmounts()的功能,但仍然使用Process()中的相同功能。由于Process使用私有字段,无论如何都不需要将Process()中的代码复制并粘贴到我的子类中吗?它不会让我使用base.Process(),因为该方法引用了一个私有字段。

1 个答案:

答案 0 :(得分:4)

您可以使用console.log(req.body),因为它是base.Process(),如果它使用私有字段则无关紧要

protected

此代码有效