class BaseClass{ public void Method1()
{
Console.WriteLine("Base - Method1");
Method2();
} public virtual void Method2()
{
Console.WriteLine("Base - Method2");
}
}class DerivedClass : BaseClass{ public new void Method2()
{
Console.WriteLine("Derived - Method2");
}
}DerivedClass dc = new DerivedClass();dc.Method1();結果為Base - Method1 Base - Method2請問為什么得到的結果不是Base - Method1 Derived - Method2?new不是會隱藏基類的成員嗎?
- 1 回答
- 0 關注
- 650 瀏覽
添加回答
舉報
0/150
提交
取消