【发布时间】:2017-10-15 18:15:46
【问题描述】:
我有这个代码。我不明白为什么派生类的 print 没有被调用。我相信这是因为“新”。我不确定它的功能。
using System;
class BaseClass
{
public void Print()
{
System.Console.WriteLine("BaseClass");
}
}
class DerivedClass : BaseClass
{
new public void Print()
{
System.Console.WriteLine("DerivedClass");
}
}
class Program
{
public static void Main()
{
BaseClass b;
b = new BaseClass();
b.Print();
b = new DerivedClass();
b.Print();
}
}
【问题讨论】:
标签: c# code-snippets