오버로드 선택은 적용 가능한 후보를 하나로 좁힌다

이름이 같아도 매개변수 개수와 타입 목록이 다른 메서드입니다.

  1. 이름 일치

    print 후보 수집

  2. 개수 일치

    인수 1개 후보

  3. 타입 적용

    정확·확대 검사

  4. 구체성 비교

    더 가까운 타입

  5. 확정

    호출 대상 1개

핵심: 최종 후보가 둘 이상 동등하면 컴파일러는 임의로 고르지 않고 실패합니다.