JAVA

210813_오버로딩

요옫 2021. 8. 13. 11:25

public class MethodOverloadEx2 {

 

//메서드 오버로딩 예제

public static int sum(int a,int b) {

System.out.println("1번째 함수 호출");

return a+b;

}

 

public static double sum(int a,double b) {

System.out.println("2번째 함수 호출");

return a+b;

}

 

public static double sum(double a,int b) {

System.out.println("3번째 함수 호출");

return a+b;

}

 

public static double sum(double a,double b) {

System.out.println("4번째 함수 호출");

return a+b;

}

 

public static void main(String[] args) {

 

//인자타입에 따라서 자동으로 중복함수가 호출됨

System.out.println(sum(3, 5));

System.out.println(sum(3, 5.4));

System.out.println(sum(4.7, 5));

System.out.println(sum(4.4, 5.5));

 

//결과

1번째 함수 호출

8

2번째 함수 호출

8.4

3번째 함수 호출

9.7

4번째 함수 호출

9.9

'JAVA' 카테고리의 다른 글

210813_클래스+배열(예제)  (0) 2021.08.13
210813_메서드  (0) 2021.08.13
210812_call by  (0) 2021.08.12
210812_클래스+배열  (0) 2021.08.12
210812_클래스+계산(예제)  (0) 2021.08.12