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

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));
      System.out.println(tester.add(1.0f, 2,3));
      System.out.println(tester.add(1, 2.0f,3));
   }
   public int add(int a, int b) {
      return a + b;
   }
   public int add(int a, int b, int c) {
      return a + b + c;
   }
   public float add(float a, int b, int c) {
      return a + b + c;
   }
   public float add(int a, float b, int c) {
      return a + b + c;
   }
}

출력

3
6
6.0
6.0