Java1 상속이 위험한 이유. (포워딩 + 조합으로 해결하자.) 에프랩 멘토링을 진행하면서 객체지향 은 캡상추다로부터 시작된 글이다. 객체지향 핵심을 공부하다가 상속이 위험한 이유에 대한 질문을 받게 되었고 이펙티브자바 3판을 읽고 이해한 부분만 추려서 내 방식대로 재구성해 보았다.핵심은상속은 캡슐화를 깨뜨린다.상속은 어떻게 캡슐화를 깨는가?일반적으로 우리가 생각하는 상속은 Car 클래스를 Hyndai, BMW가 상속하는 이미지를 상상한다. // 부모 클래스 Carclass Car { private final int maxSpeed = 100; public void move(int speed) { if (speed 위 예시에서는 move()는 자동차가 앞으로 나아가는 행위다. 이 때 현대차의 시동과 BMW의 move()는 부모클래스인 Car 의.. 2024. 9. 25. 이전 1 다음