base.Method();
new A()
A不是virtual的吗,如果你真想执行A,为什么又要new B呢?
你不override就执行父类的方法 每个类都有个指向方法表的类型指针 A b=new B() b是A的类型对象但是指向B对象 override之后执行override的方法
class B : A
{
public override void Method()
{
base.Method();
}
}
可以通过这种方式访问基类的方法 virtual修饰的是虚方法 虚方法可重写或不重写 不重写就执行父类的方法
base.Method();