隐藏基类方法 如果父类方法没有加virtual关键字,即不是一个虚方法,则在子类中只能隐藏基类方法 (new),而不能覆盖(override) 如果子内类实现了父类相同的方法(相同的方法名称及签名),而没有new,在编译时会报警,但 编译仍然能够通过 重写基类方法 父类方法要声明为 virtual,子类添加 override 类重写父类方法 如果父类方法加了virtual关键字,即它是一个虚方法,在子类中一样可以隐藏(new) 区别 重写时, 访问父类子类皆调用子类的重写方法; 隐藏时,访问父类则调用父类的方法,子类子类的方法 示例