본문 바로가기
Java/Java Examples

[Java Example Codes] Method overloading, 오버로딩 예제코드

by Henry Cho 2021. 3. 31.
728x90

<Example Code>

package HOOAI;

class OverloadTest {
  void test() {
    System.out.println("HOOAI");
  }

  void test(int a) {
    System.out.println("a: " + a);
  }

  void test(int a, int b) {
    System.out.println("a: " + a + "    b: " + b);
  }

  double test(double a) {
    System.out.println("double a: " + a);
    return a+a;
  }
}
  
class Overload {
  public static void main(String args[]) {
    OverloadTest ot = new OverloadTest();
    double ttr;

    ot.test(); 
    ot.test(100);
    ot.test(89, 90);
    ttr = ot.test(99.12);
    System.out.println("Total test result: " + ttr);
  }
}

<Output>

HOOAI
a: 100
a: 89    b: 90
double a: 99.12
Total test result: 198.24

 

오버로드를 사용하는 사용하는 방법에 대해서 이해하기 쉽도록 작성된 예제 코드입니다.

오버로드 기능이 있기에 test라는 같은 이름을 가진 Method가 여러개 존재가 가능합니다.

또한 class Overload에서 필요한 Method를 알아서 사용하여 결과값이 산출되는 걸 확인할 수 있습니다.

728x90

댓글