메소드 오버로딩 특징, 메소드 오버로딩 규칙

CODEDRAGON Development/Java

반응형

 

 

 

메소드 오버로딩 특징

·         동일한 이름의 메소드 이상 동시에 정의하는 것입니다.

·         메소드의 매개변수 선언(개수 또는 자료형) 다르면 메소드오버로딩 가능합니다.

·         오버로딩된 메소드는 호출시 전달하는 인자 통해서 구별됩니다.

·         리턴 타입 달라도 무관합니다.(접근제한과 반환형은 변경가능)

 

[접근제한] [반환형] [메서드명](자료형 인자1, 자료형 인자2, …){ }

 

 

  

메소드 오버로딩 규칙

·         메서드 명은 같고 인자의 타입 다르게 명시

·         타입이 같으면 인자의 갯수 다르게 명시

·         타입과 갯수가 같으면 인자의 순서 다르게 명시

 

[접근제한] [반환형]

변경 가능

[메서드명]

반드시 동일명 사용

(자료형 인자1, 자료형 인자2, …)

반드시 다르게 지정

(자료형 타입, 인자 개수, 순서)

 

 

  

메서드 오버로딩(Overloading)

http://codedragon.tistory.com/2473