以下に簡単なプログラムを示します。
public class Class2
{
public Class2()
{
Console.WriteLine("Base class const");
}
public void func()
{
Console.WriteLine("Base class method");
}
}
public class DClass : Class2
{
public DClass()
{
Console.WriteLine("Child class const");
}
public void func()
{
Console.WriteLine("Child class method");
}
}
今メインで私は呼んでいます
Class2 obj2 = new DClass();
obj2.func();
このプログラムの出力とその理由。new
キーワードまたは仮想オーバーライド キーワードを使用したくありません。