Java 오버로딩(overloading), 성립조건, 장점, 단점
볼빵빵오춘기
오버로딩(overloading) 한 클래스 안에 같은 이름의 메서드 여러 개 정의하는 것 void println(); void println(boolean x); void println(char x); void println(char x); void println(char[] x); void println(double x); void println(float x); .... 오버로딩이 성립하기 위한 조건 메서드 이름이 같아야 한다. 매개변수의 개수 또는 타입이 달라야 한다. 반환 타입은 영향없다. 예제1 예제코드1 int add(int a, int b){return a+b;} int add(int x, int y){return x+y;} ⇒ 조건 1번만 일치 ⇒ 메서드 중복정의 ⇒ 이럴땐 이미 메서드가 ..