[메소드-3] 오버로딩

seratpfk·2022년 7월 27일
0

JAVA

목록 보기
45/96

Caculator 클래스 (메인메소드 없음)

  1. 같은 이름의 메소드가 2개 이상 존재한다.
  2. 같은 이름과 다른 매개변수를 가져야 오버로딩 할 수 있다.
  3. 반환타입은 오버로딩과 상관이 없다.
int add(int a, int b) {
	return a + b;
}
int add(int a, int b, int c) {
	return a+b+c;
}
int add(int a, int b, int c, int d) {
	return a + b + c + d;
}
int add(int[] arr) {
	int total = 0;
	for(int n : arr) {
		total += n;
	}
	return total;
}

CaculatorMain 클래스 (메인메소드 실행)

Calculator calculator = new Calculator();
System.out.println(calculator.add(1, 1));
System.out.println(calculator.add(1, 1, 1));
System.out.println(calculator.add(1, 1, 1, 1));
int[] arr = {1, 2, 3, 4, 5};
System.out.println(calculator.add(arr));

출력:
2
3
4
15

0개의 댓글