オーバーライド
派生先で override キーワードをつけて宣言する
class Base
{
public virtual void Hello () {}
}
class Inherit : Base
{
public override void Hello () {}
static void Main ()
{
Inherit iObj = new Inherit ();
Base bObj = iObj;
iObj.Hello (); // Inherit のメソッドが実行される
bObj.Hello (); // Inherit のメソッドが実行される
}
}
トラックバック
- このエントリーにトラックバック:
- http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/2130
コメント