using System;
// 抽象クラス
abstract class BaseClass
{
// 抽象メソッド
public abstract void printOut1();
// 通常のメソッド
public void printOut2()
{
Console.WriteLine("普通のメソッド");
}
}
// 派生クラス
class DerivedClass : BaseClass
{
// override
public override void printOut1()
{
Console.WriteLine("抽象メソッド");
}
}
class MainClass
{
static void Main()
{
// DerivedClassをインスタンス化
DerivedClass sample = new DerivedClass();
// 出力値:抽象メソッド
sample.printOut1();
// 出力値:普通のメソッド
sample.printOut2();
}
}
0 コメント:
コメントを投稿