오버로딩
[JAVA] 오버로딩에 대해서
오버로딩(overloading) 또는 메소드 오버로딩(method overloading)이라고 한다. 한 클래스 내에 같은 이름의 메소드를 여러 개 정의한다는 의미 보통 하나의 메소드 이름에 하나의 기능만을 구현하는게 일반적이지만, 하나의 메소드 이름으로 여러 기능을 구현하는게 편한 경우가 있다. 우리가 대표적으로 사용하는 println메소드를 살펴보자 예시 void println() void println(boolean x) void println(char x) 보다시피 차이점이 있다면 매개 변수의 차이가 존재한다. 내부적으로, 우리는 하나의 메소드 이름 println을 이용해 매개변수만 바꿔 편리하게 여러 기능을 이용했다는 점을 인지하고 조건을 살펴보자. 오버로딩의 조건 1. 메소드 이름은 같게 2...