using System;
class BaseClass
{
/* overrideできるようにvirtualキーワードを
* 付けておく */
public virtual void printOut()
{
Console.WriteLine("BaseClass");
}
}
class DerivedClass:BaseClass
{
// printOutMethodをoverride
public override void printOut()
{
Console.WriteLine("DerivedClass");
}
}
class MainClass
{
static void Main()
{
DerivedClass drv = new DerivedClass();
// 出力値:DerivedClass
drv.printOut();
BaseClass bas=new BaseClass();
// 出力値:BaseClass
bas.printOut();
}
}
0 コメント:
コメントを投稿