2009年12月23日水曜日

sealedキーワードを使用して、派生クラスを作成できなくしてみる。

using System;


sealed class BaseClass
{
    public void printOut()
    {
        string name = "BaseClass";
        Console.WriteLine(name);
    }
}
/* BaseClassにはsealedキーワードが
 * 付いているので派生クラスを宣言
 * してもエラーになる
class DerivedClass : BaseClass
{
}
 * */


class MainClass
{
    static void Main()
    {
        BaseClass bc = new BaseClass();
        // 出力値:BaseClass
        bc.printOut();
    }
}

0 コメント:

コメントを投稿