메소드 오버로딩(Overloading)
CODEDRAGON ㆍDevelopment/Java
반응형
메서드 오버로딩(Overloading)
· ≒ 함수 오버로딩(overloading)
· Overloading(중복정의)은 같은 이름을 가지는 메서드(멤버함수)를 여러 개 정의하는 것입니다.
· 함수를 정의할때 매개변수를 다르게하여 같은 이름의 함수를 중복하여 정의하는 것입니다.
· 같은 일을 처리하는 다양한 함수를 하나의 이름으로 사용할 수 있게 해줍니다.
· 함수 오버로딩은 객체 지향 프로그래밍의 특징 중 하나인 다형성(polymorphism)에 해당합니다.
· 컴파일 시 컴파일러에 의해 정의된 각각의 메서드들이 구별되며 구별의 기준은 인자가 됩니다.
· 메소드의 선언된 매개변수의 리스트를 가리켜 메소드 시그니처(method signature)라고 합니다. 그래서 두 메소드가 매개변수의 개수와 타입, 그 순서까지 모두 같다면, 이 두 메소드의 시그니처는 같게 됩니다.
'Development > Java' 카테고리의 다른 글
패키지(package), 클래스 디자인시 문제 발견, 해결방법 (0) | 2017.09.21 |
---|---|
패키지(package) 사용 이점 (0) | 2017.09.21 |
참조 자료형(reference data type), 참조 자료형 종류 (0) | 2017.09.20 |
클래스(Class) (0) | 2017.09.20 |
객체(Object), 객체와 객체간 커뮤니케이션 (0) | 2017.09.20 |