생성자1 JAVA_오버로딩(Overloading)과 오버라이딩(Overriding) : 한 클래스 내에 이름이 같은 메소드를 여러 개 정의 - 조건, ① 같은 이름의 메서드인 경우 ② 매개변수(parameter)가 다른 타입이거나 타입의 수가 다른 경우 ③ 리턴값은 영향을 주지 않음 - 장점, 이름이 같으니, 같은 기능임을 파악할 수 있으며, 메서드 이름을 절약할 수 있음 class OverloadingTest { public static void main(String[] args){ Calculator cal = new Calculator(); //모두 cal.add로 메서드이름이 같지만 매개변수 타입이 다르기 때문에 출력이 가능하며, //메서드 이름으로 모두 더하는 메소드이구나 임을 파악할 수 있음 System.out.println("cal.add(2,3) => " + cal.add.. 2021. 7. 29. 이전 1 다음