IT/JAVA
[JAVA/자바] 메서드 오버로딩(Method Overloading) 알아보기
JSOpg
2018. 8. 27. 17:06
// 메서드 오버로딩 : 한 클래스 내에서 같은 이름의 메소드를 중복적으로 정의하는 것
class Calculator {
public int plus(int a, int b) {
return a+b;
}
public int plus(int a, int b, int c) { // 메서드 오버로딩
return a+b+c;
}
public float plus(float a, float b) { // 메서드 오버로딩
return a+b;
}
public int minus(int a, int b) {
return a-b;
}
public int multiple(int a, int b) {
return a*b;
}
public int divide(int a, int b) {
return a/b;
}
}
////////////////////////////////////////////////////////////////////
public static void main(String[] args) {
Calculator calc = new Calculator();
int x = 10;
int y = 20;
int z = calc.plus(x, y);
System.out.println("z = " + z);
float a = calc.plus(3.14F,2.14F);
System.out.println("a = " + a);
}