ポリモーフィズムのサンプル
ポリモーフィズム(多態性)のシンプルなサンプルコードです
List<Monster> monsters = new();
monsters.Add(new Ghost());
monsters.Add(new Skenton());
monsters.ForEach(monster => monster.Attack());
class Monster
{
public virtual void Attack()
{
Console.WriteLine("モンスターが襲ってきた");
}
}
class Ghost : Monster
{
public override void Attack()
{
Console.WriteLine("幽霊が襲ってきた");
}
}
class Skenton : Monster
{
public override void Attack()
{
Console.WriteLine("骸骨が襲ってきた");
}
}
表示
幽霊が襲ってきた
骸骨が襲ってきた
ディスカッション
コメント一覧
まだ、コメントがありません