在这个链接中,他们有这个代码:
public class Base
{
public virtual void Method(){}
}
public class Derived : Base
{
public new void Method(){}
}
然后像这样调用:
Base b = new Derived();
b.Method();
我的实际代码是这样的:
public class Base
{
public void Method()
{
// bla bla bla
}
}
public class Derived : Base
{
public new void Method()
{
base.Method();
}
}
有必要打电话base.Method();
吗?
或者只是将派生类中的方法留空?