[Java] 오버로딩(Overloading)

MSU·2023년 11월 25일

JAVA

목록 보기
9/28
  • 클래스 내부의 모든 메서드들은 그 이름이 모두 달라야 함
  • 객체 지향 프로그래밍 언어에서는 개발자가 메서드 사용을 좀 더 편하게 할 수 있도록 같은 이름으로 여러 개의 메서드를 사용하는 것을 지원함
  • 원래 메서드간의 구분은 메서드 이름을 가지고 하지만, 메서드 이름이 같을 경우 매개변수 형태로도 구분을 한다. 즉 이름은 같지만 매개변수 형태가 다를 경우 다른 메서드 취급을 한다.
  • 이러한 개념을 메서드의 Overloading이라고 함
public class Class1 {

	//매개변수를 2개만 받는 add메서드
	public void add(int a, int b){
    	System.out.println(a+b);
    }
    
    //매개변수를 3개 받는 add메서드
    public void add(int a, int b, int c){
    	System.out.println(a+b+c);
    }
}
profile
안드로이드공부

0개의 댓글