2009年12月21日月曜日

virtual,overrideキーワードを使用し、基本クラスのメソッドを派生クラスのメソッドでoverrideしてみる。

using System;


class BaseClass
{
    // 仮想メソッド
    public virtual void printOut()
    {
        Console.WriteLine("基本クラス");
    }
}


class DerivedClass : BaseClass
{
    // オーバーライド
    public override void printOut()
    {
        Console.WriteLine("派生クラス");
    }
}


class MainClass
{
    static void Main()
    {
        DerivedClass drv=new DerivedClass();
        // 出力値:派生クラス
        drv.printOut();
    }
}

0 コメント:

コメントを投稿