ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

base

なにかを継承したクラスのコンストラクタで継承元クラスのコンストラクタを呼び出したいときは、baseを使う。これはC++と違うところ。

    class Parent
    {
        public Parent(int x)
        {
        }
    }

    class Child : Parent
    {
        public Child(int x) : base(0)
        {
        }
    }

じゃあ、baseは予約語ってことなのか。ためしにbaseという名のクラスを作ろうとしたら当然駄目だった。