Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

자바의 메소드 오버로딩

<시간/>

메서드 오버로딩은 일종의 정적 다형성입니다. 메서드 오버로딩에서는 이름은 같지만 매개변수가 다른 여러 메서드를 정의할 수 있습니다. 다음 예제 프로그램을 고려하십시오.

예시

public class Tester {
   public static void main(String args[]) {
      Tester tester = new Tester();
      System.out.println(tester.add(1, 2));
      System.out.println(tester.add(1, 2,3));
   }
   public int add(int a, int b) {
      return a + b;
   }
   public int add(int a, int b, int c) {
      return a + b + c;
   }
}

출력

3
6

여기에서는 두 개 또는 세 개의 매개변수를 사용할 수 있고 그에 따라 작동할 수 있는 add() 메서드를 사용했습니다. 이것을 메소드 오버로딩 또는 정적 다형성이라고 합니다.