오버라이딩이란?
흔히 오버로딩이랑 이름이 비슷하다는 이유로 헷깔리는 사람들이 많다.
오버라이딩은 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용하는 것이다.
예시

이렇게 자식 클래스에서 부모의 메서드를 수정해야 할 때 사용된다.

그 결과 자식 클래스에서 부모 클래스를 수정했더라도, 수정한 값이 호출되는 것을 확인할 수 있다.
오버로딩과 오버라이딩 비교
오버로딩(overloading)은 새로운 메소드를 정의
오버라이딩(overriding)은 상속받은 기존의 메소드를 재정의
'자바' 카테고리의 다른 글
| 싱글톤(Singleton) (0) | 2023.05.11 |
|---|---|
| Getter와 Setter (0) | 2023.05.10 |
| 인터페이스(Interface) (0) | 2023.05.08 |
| 오버로딩(Overloading) (0) | 2023.05.03 |
| 예외처리 (0) | 2023.05.01 |