오버라이드1 [Java] 오버라이드, 오버로드 오버라이드(override) 오버라이드는 상속 관계(부모관계 or 인터페이스)에서만 사용가능하다. 상속받은 부모 메소드를 자식 클래스에서 재정의 하여 상황에 맞게 활용하는 것이다. 재정의하는 것이기 때문에 메소드 이름, 리턴타입, 파라미터 등은 동일해야 한다. 오버라이드 하는 메소드 위에 @Override 를 넣어주어 오버라이드 된 메소드임을 표시해준다. ※ 오버라이드 시 주의점 메소드의 형식은 상속받은 메소드와 동일해야 한다. 접근제어자는 반드시 부모의 것과 같은 범위거나 더 큰 범위여야 한다. 재정의된 메소드의 부모 메소드는 자식의 것에서는 은닉(Hide)되어지기 때문에, 직접적으로는 더이상 호출되지 않는다. 은닉 된 부모 메소드를 호출할 때엔 super라는 부모 객체를 호출하는 키워드를 통해 호출한.. 2021. 7. 1. 이전 1 다음