111,131
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
BaseClass dc11 = new DerivedClass1();
DerivedClass1 dc12 = new DerivedClass1();
BaseClass dc21 = new DerivedClass2();
DerivedClass2 dc22 = new DerivedClass2();
dc11.Method();
dc12.Method();
dc21.Method();
dc22.Method();
}
class BaseClass
{
public virtual void Method()
{
Console.WriteLine("base");
}
}
class DerivedClass1:BaseClass
{
public override void Method()
{
Console.WriteLine("DerivedClass1");
}
}
class DerivedClass2 : BaseClass
{
public new void Method()
{
Console.WriteLine("DerivedClass2");
}
}