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
'Java > Java Examples' 카테고리의 다른 글
[Java Examples] 자바 어레이를 사용해서 오름차순으로 출력하기 (2) | 2024.02.14 |
---|---|
[Java Examples] Method Overloading in Java (0) | 2024.02.12 |
[Java Examples] 상자 용량, 면적 구하는 예제 및 설명 (1) | 2024.02.07 |
[Java Examples] 상자, 직사각형의 크기를 구하는 예제 및 설명 (2) | 2024.02.05 |
[Java Examples] println으로 출력하기 - #System.out.println() (0) | 2021.02.02 |
댓글