오버로딩(Overloading)
- 이름은 같지만 매개변수가 다른 메소드를 중복으로 선언할 수 있는 방법을 오버로딩이라 한다.
- 매개변수는 같지만 리턴타입이 다르면 오류 발생.
예제를 보자
public class AClass { Integer i; Integer j; Integer k; static int TEMP = 10; // 이름은 같지만 입력항목이 다르다. public void setOprands(int i, int j) { this.i = i; this.j = j; } // 이름은 같지만 입력항목이 다르다. public void setOprands(int i, int j, int k) { this.i = i; this.j = j; this.k = k; } public void sum(){ System.out.println(this.i + this.j); } public void AMethod(){ System.out.println("A 클래스 호출 완료"); } } | cs |