<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
'Programming Languages > Java' 카테고리의 다른 글
[Java] 자바 쓰레드와 멀티 쓰레드(Java Thread and Multithreading) (0) | 2021.08.24 |
---|---|
[Java] UML Diagram이란? (0) | 2021.06.13 |
[Java] Servlet과 JSP란? -#02 (0) | 2021.05.26 |
[Java] Servlet 과 JSP란? - #01 (0) | 2021.05.24 |
[Java Examples] println으로 출력하기 - #System.out.println() (0) | 2021.02.02 |
댓글