오버라이딩(Overriding)과 오버로딩(Overloading)
오버로딩 (Overloading) 조건 부모 클래스의 메서드를 자식 클래스에서 재정의 메서드의 이름이 같고, 매개변수(개수, 타입)이 달라야 한다. 리턴 타입과 접근제어자는 상관없다. 예시 class Calculator { public int add(int a, int b) { return a + b; } public double add(double a, double b) { return a + b; } public int add(int a, int b, int c) { return a + b + c; } } public class Main { public static void main(String[] args) { Calculator calculator = new Calculator(); System...
2023. 6. 13. 06:10