overriding1 07. [자바] 오버라이딩(overriding) 오버라이딩(overriding)이란? 부모 클래스에게 상속받은 내용을 변경하는 것을 오버라이딩이라고 한다. 상속받은 메서드를 그대로 사용하기도 하지만, 자식 클래스 자신에게 맞게 변경해야 하는 경우가 많다. 이럴 때 부모의 메서드를 오버라이딩한다. 오버라이딩의 조건 오버라이딩은 메서드의 내용만 새로 작성하는 것이므로 메서드의 선언부는 조상의 것과 완전히 일치해야 한다. 자손 클래스에서 오버라이딩 하는 메서드는 조상 클래스의 메서드와 * 이름이 같아야 한다. * 매개변수가 같아야 한다. * 반환타입이 같아야 한다. 1. 접근 제어자는 조상 클래스의 메서드보다 좁은 범위로 변경할 수 없다. 만일 조상 클래스 메서드의 접근 제어자가 protected라면 자손 클래스 메서드의 접근 제어자는 protected나 .. 2020. 12. 14. 이전 1 다음