【发布时间】:2012-09-16 05:41:57
【问题描述】:
我刚刚读到,当您在派生类中定义与基类中描述的方法同名的方法时,您应该收到错误:“请添加'覆盖'或'新的'关键字”。但是尽管我试图通过下面的代码让它这样做,但一切似乎都很好。
我想知道为什么?我使用 Visual Studio 2010。
class Base
{
public void Method()
{
Console.WriteLine("Base class");
}
}
class Child : Base
{
public void Method()
{
Console.WriteLine("Child class");
}
}
static void Main(string[] args)
{
Base myBase = new Base();
Child myChild = new Child();
myBase.Method();
myChild.Method();
}
我得到的输出如下。
基类
儿童班
【问题讨论】:
标签: c#