只有父类声明为virtual的才可以在子类中用override.
比如:
不能重写非虚方法或静态方法。重写基方法必须是虚拟的、抽象的或重写的
public class A
{
public virtual void Area() {}
}public class B:A
{
public override void Area() {}
}使用 new 修饰符显式隐藏从基类继承的成员。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并用 new 修饰符修饰它。
只有和父类定义的一样,就可以new,完全隐藏了父类的东西.