基本的な方法の役割を隠します。
822 ワード
派生クラスとベースクラスが同じ方法(方法名が同じ、パラメータリストが同じ、戻り値が同じ)を持っている場合、派生クラスの方法はベースクラスの方法を隠すことができます。つまり、派生クラスでは、ベースメソッドと同じ方法を作成することができますが、実行するプロセスは異なり、newキーワードを使用する必要があります。
class program
{
static void Main(string[] args)
{
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");
}
}