[Java] 메소드 오버로딩
메소드 오버로딩
메소드 오버로딩
메소드 이름은 같되 매개변수의 타입, 개수, 순서가 다른 메소드를 여러개 선언하는 것 메소드 오버로딩의 목적은 다양한 매개값을 처리하기 위해서이다!
/* 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);
}
}
- 출처: 이것이 자바다
댓글남기기