new class Player { public int hp; public int attack; public void Move() { Console.Write("Player Move"); } } class Knight : Player { public new void Move() { Console.Write("Kight Move"); } } Knight knight = new Knight(); knight.Move(); // 출력 // Kight Move 부모 클래스로부터 상속 받은 함수와 이름은 동일하지만 이와 상관없는 완전히 다른 새로운 함수로서 재정의하고 싶다면 new키워드를 사용하면 된다. 상속 받은 함수와 동일한 이름이긴 하지만 새로운 함수를 만드는 것을 의미한다. Player의 Move()와 Kn..