overloading (1) 썸네일형 리스트형 [Java] 오버로딩 (Overloading) 오버로딩의 개념과 예제하나의 클래스 내에 메서드 이름이 같아도, 매개 변수가 다르면 메서드를 구별할수 있다. 컴파일러(Compiler)는 메서드를 호출할때, 메서드 이름과 매개변수로 분류하기 때문이다. 정확히는 메서드 이름이 동일하여도, 매개변수의 개수 또는 타입이 다르면 메서드를 정의할 수 있다. 따라서 해당 조건이 만족하지 않으면 컴파일 에러를 발생한다. 그리고 반환 타입은 오버로딩을 구현하는데 상관이 없다. 클래스의 코드가 로딩될때, 하나의 메서드 이름으로 다른 여러 기능을 하는 메서드들을 같이 로딩할수 있어서 오버로딩(overloading)이라고 한다. 인풋값이 달라지게 되면 다른 기능으로 보는 것이다. 다음 코드와 같이, 매개변수 개수 또는 타입이 다른 경우에는 오버로딩이된다. 인자(argume.. 이전 1 다음