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