// 메서드 오버로딩 : 한 클래스 내에서 같은 이름의 메소드를 중복적으로 정의하는 것


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);

}

+ Recent posts