static void attackCount(StarUnit starUnit, int cnt)
 {
     for (int i = 0; i < cnt; i++)
     {
         starUnit.attack();
     }
 }
        static void attackCount(StarUnit starUnit, int cnt)
        {
            //attack() 메서드를 호출할 때
            //virtual 키워드가 없으면
            //컴파일러는 클래스 타입으로
            //attack() 메서드 호출을 결정한다.
            //(virtual이 없으면 객체와 무관하게
            //클래스 타입에 의해 attack메서드가 결정된다.)
            //컴파일 시 결정 되므로 이것을
            // '정적 바인딩'이라 부른다.

            for (int i = 0; i < cnt; i++)
            {
                starUnit.attack();
            }
        }