Programming Languages/Java
[Java Example Codes] Method overloading, 오버로딩 예제코드
Henry Cho
2021. 3. 31. 23:32
<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