我正在尝试实现基类和派生类的调用方法。但是,如果我做得正确,我会有点困惑。我想从基类设置值并在派生类中使用它们。
namespace Inheritance
{
using System;
public class BaseClass
{
public BaseClass() { }
protected string methodName;
protected int noOfTimes;
public void Execute(string MethodName, int NoOfTimes)
{
this.methodName = MethodName;
this.noOfTimes = NoOfTimes;
}
}
public class DerivedClass : BaseClass
{
public DerivedClass() : base() { }
public void Execute()
{
Console.WriteLine("Running {0}, {1} times", base.methodName, base.noOfTimes);
}
}
public class Program
{
static void Main(string[] args)
{
DerivedClass d = new DerivedClass();
d.Execute("Func", 2);
d.Execute();
Console.ReadLine();
}
}
}
问题:我可以只使用 1 次调用 Execute 而不是 2 次来实现与上述相同的效果吗?
我希望我上面的例子很清楚。如果不是这样,请告诉我,我将提供更多详细信息。
谢谢