using System;
// 抽象クラス
abstract class BaseClass
{
// Methodの宣言
public abstract void printOut();
}
class DerivedClass : BaseClass
{
// Methodの定義
public override void printOut()
{
Console.WriteLine("Abstract");
}
}
class MainClass
{
static void Main()
{
/* 抽象クラスはインスタンスを作成できない
BaseClass sample1=new BaseClass(); */
DerivedClass sample2 = new DerivedClass();
// 出力値:Abstract
sample2.printOut();
}
}
0 コメント:
コメントを投稿