JAVA

6. Java 메소드 오버로딩하기(Method Overloading)

oioioa 2024. 12. 11. 10:33

메소드(함수)의 이름은 같고 파라미터의 데이터 타입이나 파라미터의 갯수는 달라도

똑같은 이름으로 처리 할 수 았도록 해주는 기능이 메소드 오버로딩(Method Overloading)이다.

 

public class Add {

    // 클래스 안에 변수  = 메소드
    // 엠버 변수가 없다.


    // 두 정수를 더하는 함수(리턴 데이터 타입,파라미터 데이터 타입이 다르다.)
    // 파라미터도 다르고, 리턴타입도 다른데 함수 이름을 다 똑같이 써도 되는 것
    // => method overloading
    // 함수 이름은 똑같아도 상관이 없다.
    // sum( 3, 5);

    int sum(int num1,int num2){
         return num1 + num2;
    }

    double sum(double num1,double num2){
        return num1 + num2;
    }

    // 왼쪽은 정수, 오른쪽은 실수를 더하는 함수
    // sumIntDouble(3 , 7.321)
    double sum(int num1 , double num2){
        return num1 + num2;
    }

}

 

ex)