class Player
{
public virtual void Move()
{
Console.WriteLine("Player");
}
}
class Knight : Player
{
public override void Move()
{
Console.WriteLine("Knight");
}
}
class SuperKnight : Knight
{
public override void Move()
{
base.Move();
Console.WriteLine("SuperKnight");
}
}
여기서 SuperKnight부분에 base를 사용하니 Knight의 Move를 실행하던데 혹시 여기서 Player의 Move를 사용할려면 어떻게 하면되나요?
현재 찾은 방법은
Player player = new Player();
public override void Move()
{
player.Move();
Console.WriteLine("SuperKnight");
}
이런 식으로 하는 것인데 다른 간단한 방법이 더 있는지 궁금합니다