[Java] 메소드 오버로딩

최대 1 분 소요

메소드 오버로딩


메소드 오버로딩

메소드 이름은 같되 매개변수의 타입, 개수, 순서가 다른 메소드를 여러개 선언하는 것 메소드 오버로딩의 목적은 다양한 매개값을 처리하기 위해서이다!

/* Car.java */

package ch06.sec08.exam04;

public class Calculator {
    //정사각형의 넓이
    double areaRectangle(double width){
        return width*width;
    }

    //직사각형의 넓이
    double areaRectangle(double width, double height){
        return width*height;
    }
}


/* CarExample.java */

package ch06.sec08.exam04;

public class CalculatorExample {
    public static void main(String[] args) {
        //객체 생성
        Calculator myCalcu = new Calculator();

        //정사각형의 넓이 구하기
        double result1 = myCalcu.areaRectangle(10);

        //직사각형의 넓이 구하기
        double result2 = myCalcu.areaRectangle(10, 20);

        System.out.println("정사각형 넓이="+result1);
        System.out.println("직사각형 넓이="+result2);
    }
}

  • 출처: 이것이 자바다

카테고리:

업데이트:

댓글남기기