[Java] Overloading

장다희·2024년 9월 15일

객체지향에서의 Overloading

하나의 클래스 안에 이름이 같고 매개변수(매개변수의 개수 또는 타입)가 다른 메서드를 여러개 정의하는 것

매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립되지 않는다.

오버로딩_정보통신기술용어해설

package method;

public class Method {
    public static void main(String[] args) {

    }
    public static int add(int a, int b) {
        return a + b;
    }

/*
    public static double add(int a, int b) {
        return a + b;
    }  // 리턴타입만 다른 경우 오류
*/

    public static int add(int a, int b, int c) {
        return a + b + c;
    }

    public static double add(double a, double b) {
        return a + b;
    }
}

0개의 댓글