메서드 오버로딩이란 메서드 이름은 같지만 메서드 시그니처가 다른 메서드를 정의하는 것이다.
메서드 시그니처란 메서드 이름, 매개변수의 개수, 매개변수의 데이터 타입, 매개변수의 순서를 의미한다.
메서드 이름이 동일하더라도 매개변수 개수, 데이터 타입, 순서 중 하나라도 다르면 서로 다른 메서드로 취급한다.
'자바' 카테고리의 다른 글
[JAVA] throw와 throws의 차이 (0) | 2024.04.09 |
---|---|
[Java] getter와 setter (0) | 2024.04.03 |