메소드 오버로딩(Overloading)

CODEDRAGON Development/Java

반응형


 

메서드 오버로딩(Overloading)

·         함수 오버로딩(overloading)

·         Overloading(중복정의) 같은 이름을 가지는 메서드(멤버함수) 여러 정의하는 것입니다.

·         함수를 정의할때 매개변수 다르게하여 같은 이름의 함수를 중복하여 정의하는 것입니.

·         같은 일을 처리하는 다양한 함수를 하나의 이름으로 사용할 있게 해줍니다.

·         함수 오버로딩은 객체 지향 프로그래밍의 특징 하나인 다형성(polymorphism) 해당합니다.

·         컴파일 컴파일러에 의해 정의된 각각의 메서드들이 구별되며 구별의 기준은 인자 됩니다.

·         메소드의 선언된 매개변수의 리스트 가리켜 메소드 시그니처(method signature)라고 합니다. 그래서 메소드가 매개변수의 개수와 타입, 순서까지 모두 같다면, 메소드의 시그니처는 같게 됩니다.