본문 바로가기

Java

메서드 오버로딩 ( Overloading )

메서드 오버로딩 ( Overloading ) 이란?

메서드 오버로딩은 같은 이름의 메서드를 여러 개 정의하는 것을 말한다. 이때 메서드의 시그니처(signature), 즉 메서드 이름과 매개변수의 타입, 개수, 순서가 서로 달라야 한다. 메서드 오버로딩을 사용하면 같은 기능을 하는 메서드들을 하나의 이름으로 통일 할 수 있어 코드의 가독성을 높일 수 있다.

package basic.ch16;
/**
 * 메서드 오버로딩이란?
 * 같은 이름의 메서드를 여러 개
 * 정의하는 것을 말한다.
 */
public class Calculator {

	// 덧셈 메서드 생성
	public int add(int a, int b) {
		return a + b;
	}
	
	public double add(double a, double b) {
		return a + b;
	}
	
	public int add(int a, int b, int c) {
		return a + b + c;
	}
	
	// 문자열 더하는 기능
	public String add(String str1, String str2) {
		return str1 + str2;
	}
	
}// end of class

 

728x90

'Java' 카테고리의 다른 글

오버라이드 ( Override )  (0) 2024.04.23
상속 ( Inheritance )  (1) 2024.04.23
배열 ( Array )  (0) 2024.04.22
static 메소드 (함수)  (0) 2024.04.19
static 변수  (0) 2024.04.19