728x90
반응형
Override(재정의)
- 상속관계에서 상속받은 하위 클래스가 상위 클래스의 동작을 수정하는 것
- 메모리에 부모와 자식 메서드가 공존하지만 결국에는 자식 메서드가 실행된다.
💡 동적 바인딩(호출될 메서드가 실행시점에서 결정되는 바인딩)
💡 프로그램의 속도가 떨어지는 원인이 되지만 이점이 더 많기 때문에 사용한다.
💡 Override를 통해 하위 클래스를 접근 할 수 있다.
- 자동 형변환
- Object Castring
- 자식 → 부모 : 업캐스팅
- 부모 → 자식 : 다운캐스팅
728x90
반응형
'JAVA > Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글
[JAVA] 추상클래스와 인터페이스 (0) | 2022.07.26 |
---|---|
[JAVA] 다형성 (0) | 2022.07.26 |
[JAVA] Inheritance(수평적구조vs수직적구조) - 상속 (0) | 2022.07.21 |
[JAVA] Part 1. 학습 정리 (0) | 2022.07.19 |
[JAVA] 잘 설계된 클래스(DTO, VO) (0) | 2022.07.19 |