Dot Programming/Java
2022. 1. 31.
[Java] 메서드 오버라이딩과 하이딩에 대해 (Overriding and Hiding Methods)
인스턴스 메서드의 Overriding 동일한 시그니처(이름, 매개변수 타입과 개수) 및 같은 반환 타입을 가진 Super의 인스턴스 메서드를 갖는 Sub의 인스턴스 메서드는 Super의 메서드를 overriding(재정의)한다. @Override 애노테이션은 재정의할 때 오류를 컴파일 타임에 잡아줄 수 있게 도움을 준다. 그래서 무조건 명시해주는 것이 좋다. class Super{ void print(){ System.out.println("super"); } } class Sub extends Super{ @Override void print(){ System.out.println("sub"); } } public class Main { public static void main(String[] arg..