-
오버로딩 (Overloading)JAVA Story 2022. 12. 21. 06:53
오버로딩(Overloading)이란?
: 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 '메서드 오버로딩(Method Overloading)' 또는 간단히 '오버로딩(Overloading)이라고 함
오버로딩의 조건
- 메서드 이름이 같아야 함
- 매개변수의 개수 또는 타입이 달라야 함
- 반환 타입은 영향이 없음
오버로딩 예시
class OverloadingTest { int add(int a, int b) { return a + b; } long add(long a, long b) { return a + b; } // 1. add라는 메서드 이름이 같음 / 2. 매개변수의 타입이 다름 long add(int[] a) { // 배열의 모든 요소의 합을 반환한다. long result = 0; for (int i = 0; i < a.length; i++) { result += a[i]; } return result; } } // 오버로딩의 올바른 예 - 매개변수는 다르지만 같은 의미의 기능 수행'JAVA Story' 카테고리의 다른 글
String Class (0) 2023.01.16 오버라이딩 (0) 2022.12.30 상속 (0) 2022.12.30 IntelliJ (0) 2022.12.13 IDE (0) 2022.12.13