C# オーバーライド

using System;

//基本クラス
class Music
{
public virtual void BaseInfo()
{
Console.WriteLine(“Music”);
}
}

//派生クラス
class Song : Music
{
public override void BaseInfo()
{
Console.WriteLine(“Song”);
}
}

//派生クラス
class Music2 : Music
{
new public void BaseInfo()
{
Console.WriteLine(“Music2”);
}
}

class MainClass
{
static void Main()
{
Song s = new Song();
s.BaseInfo();

    Music2 m2 = new Music2();
    m2.BaseInfo();

    Music m = new Music();
    m.BaseInfo();
}

}

投稿者: chosuke

趣味はゲームやアニメや漫画などです

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です