【发布时间】:2011-02-24 14:26:36
【问题描述】:
我有一个类(B 类)继承了另一个包含虚方法的类(A 类)。
错误地,我在 B 类中声明(应该是)覆盖方法时省略了 override 关键字。
A 类
public class ClassA{
public virtual void TestMethod(){
}
}
B 类
public class ClassB : ClassA{
public void TestMethod(){
}
}
编译的代码没有问题。谁能解释一下为什么?
【问题讨论】:
-
您是否开启了警告?
-
警告已关闭 - 现在重新打开 :)
标签: c# inheritance methods overriding