[JAVA] 객체지향언어 –

초과 적재

– 클래스에서 같은 이름으로 여러 메소드 정의

– 예) println(int x), println(String x)… 등

과부하에 대한 조건을 설정해야 합니다.

1) 메서드 이름이 동일해야 합니다.

2) 파라미터의 개수나 종류가 달라야 합니다.

3) 반환 유형은 효과가 없습니다.

설비 과부하의 예 x



예제 1과 2는 모두 메소드 이름은 같지만 매개변수의 수나 유형은 동일합니다.

예제 2의 반환 유형은 효과가 없습니다.

과부하 설비 등의 예


예제 3은 메소드 이름이 같고 매개변수 유형이 다르기 때문에 적용됩니다.