當派生類和基類有同樣的的方法(方法名相同、參數列表相同和返回值相同),這時派生類的方法可以隱藏基類的方法。也就是說可以在派生類中創建和基類方法相同的方法,但是執行的過程卻不同,并且需要使用new關鍵字。
{
B b=new B();
b.F();
A a=b;
a.F();
Console.ReadKey();
}
}
class A
{
public void F()
{
Console.WriteLine("A.F");
}
}
class B:A
{
new public void F() //隱藏A類中的F方法
{
Console.WriteLine("B.F");
}
}
新聞熱點
疑難解答