'오버로딩'에 해당되는 글 1건

  1. 2018.07.05 자바의 정석 6장(3) 오버로딩

3. 오버로딩


3-1 오버로딩이란?

한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 '메서드 오버로딩(method overloading)' 또는 간단히 오버로딩'(overloading)'이라 한다.


3-2 오버로딩의 조건

1.메서드 이름이 같아야 한다.

2.매개변수의 개수 또는 타입이 달라야 한다.

3.매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립되지 않는다.

(리턴타입은 오버로딩 구현에 아무런 영향을 주지 못한다.)

위 조건을 만족시키지 못하면 중복정의로 컴파일시 에러가 발생한다.


3-3 오버로딩의 예

대표적으로 'println' 다양한 타입,개수의 매개변수를 받아 다른 작용을 한다.


3-4 오버로딩의 장점

1.중복을 줄인다.

2.메서드의 이름을 획일화.


3-5 가변인자(varargs)와 오버로딩

'타입... 변수명'으로 선언









Posted by Hearthole
,