본문 바로가기
기초 및 언어/▶ Java&JSP

15. 오버로딩

by 류딩이 2025. 8. 18.

오버로딩이란?

 하나의 메서드 이름으로 여러개의 메서드를 만들 수 있다.

 

 

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