메소드 오버로딩


<aside> ⛸️

설명


예제


public class Main2 {
    public static int getPower(int number) {
        int result = number * number;
        return result;
    }

    public static int getPower(String strNumber) {
        int number = Integer.parseInt(strNumber);
        return number * number;
    }

    public static int getPower(int number, int exponent) {
        int result = 1;
        for(int i = 0; i < number; i++) {
            result *= number;
        }
        return result;
    }

    public static void main(String[] args) {
        System.out.println(getPower(3));
        System.out.println(getPower("4"));
    }
}

설명
getPower로 모두 동일한 메서드명을 가짐

</aside>