What is Overloading?
메서드나 생성자의 이름은 같지만 매개변수의 개수, 타입 또는 순서가 다른 경우를 말한다. 즉, 동일한 이름의 메서드나 생성자를 여러 개 정의하여 다양한 매개변수를 처리할 수 있는 기능입니다.
오버로딩을 사용하면 같은 기능을 하는 메서드를 하나의 이름으로 통일하여 사용할 수 있어 코드의 가독성과 재사용성을 높일 수 있습니다.
∴오버로딩을 구현할 때는 매개변수의 개수, 타입 및 순서가 서로 달라야 합니다.
Ex )


같은 이름이지만, 매개변수의 개수와 타입이 달라 하나의 이름으로 통일하였다.
오버로딩된 생성자는 동일한 이름의 생성자를 매개변수의 개수, 타입 또는 순서가 다르게 여러 개 정의하는 것이다. 오버로딩된 생성자를 사용하면 다양한 매개변수 조합에 따라 객체를 초기화할 수 있습니다.
Share article