super (1) 썸네일형 리스트형 [ JAVA ] 오버라이딩(overriding) 1. 오버라이딩이란? - override의 사전적 의미는 '~위에 덮에쓰다(overwrite)'으로 조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것을 말한다. - 상속받은 메서드를 자손 클래스 자신에 맞게 변경해야하는 경우 조상의 메서드를 오버라이딩한다. 2. 오버라이딩의 조건 자손 클래스에서 오버라이딩하는 메서드는 조상 클래스의 메서드와 ① 이름이 같아야 한다. ② 매개변수가 같아야 한다. ③ 반환타입이 같아야 한다. 즉, 선언부가 서로 일치해야 한다. ✔ 접근 제어자(access modifier)와 예외(exception)는 제한된 조건 하에서만 다르게 변경할 수 있다. 1️⃣ 접근 제어자는 조상 클래스의 메서드보다 좁은 범위로 변경 할 수 없다. - 만약 조상 클래스에 정의된 메서드의 접근 .. 이전 1 다음