오버로딩(Overloading), 오버로드 오버로딩 = 동일한 이름의 함수(메소드)를 여러번 정의하고 사용 가능(파라미터의 수, 순서, 타입이 다르다.) 메소드는 클래스에서 특정기능을 담당하도록 설계되어있다. 컴파일러는 같은 메소드로 중복정의가 있는지 확인한다. 확인 기준 요소 메소드 이름 메소드 파라미터(다시 세가지로 구분) - 파라미터 갯수, 순서, 타입 파라미터 갯수, 순서, 타입 위 세가지 요소를 통칭하여 메소드 시그니처라고 한다. 만약 정의된 메소드 이름과 시그니처까지 같다면 같은 메소드로 인식 에러 발생 (만약 시그니처중 하나라도 틀리면 다른 메소드로 인식) 이렇게 같은 이름의 메소드를 시그니처만 다르게 해서 정의하는 것을 오버로딩(오버로드)라고한다. 호출시에는 반드시 호출하려는 메소드의 시그..