오버로딩이란?
하나의 메서드 이름으로 여러개의 메서드를 만들 수 있다.
public class Ex10_overloading {
public static void main(String[] args) {
int sum1 = plus(3, 10);
System.out.println("sum1 : "+ sum1);
int sum2 = plus(3, 10, 20);
System.out.println("sum2 : "+ sum2);
double sum3 = plus(1.1, 2.2, 3.3, 4.4);
System.out.println("sum3 : "+ sum3);
}
public static int plus(int a, int b) {
return a+b;
}
public static int plus(int a, int b, int c) {
return a+b+c;
}
public static double plus(double a, double b, double c, double d) {
return a+b+c+d;
}
오버로딩 주의점
- 메서드 이름이 같아야한다.
- 매개변수의 개수나 자료형(타입)이 달라야한다.
- 리턴타입은 구분 조건에 포함되지 않는다.
'기초 및 언어 > ▶ Java&JSP' 카테고리의 다른 글
| 17. 생성자 (2) | 2025.08.18 |
|---|---|
| 16. setter/ getter (2) | 2025.08.18 |
| 14. Math (2) | 2025.08.18 |
| 13. 재귀호출 (3) | 2025.08.18 |
| 12. 변수 (1) | 2025.08.18 |