객체지향5 코드 재사용과 상속에 대해 처음부터 검증된 교과서를 가지고 배워서 그런지, 상속에 대한 오해를 바로잡는 문구를 보면 오히려 이해가 가지 않는다. 많은 교과서에서 상속을 사용할 때, 코드의 재사용을 위해서 상속을 사용하지 말라고 주의한다. 하지만 나는 이게 오히려 무슨 말인지 잘 모르겠다... 코드를 재사용하는데 왜 상속이라는 번거로운 걸 하는거지..? 싶다. 여하튼, 상속을 설명할 때 계층화의 관점에서 설명하는 예시가 많다. 하지만 계층화보다는 나는 "부모클래스와 자식클래스가 서로 동일한 타입으로 간주된다"라는 설명이 조금 더 와닿는다. 기본적으로 상속의 가장 큰 특징 중 하나는 부모클래스의 public 인터페이스를 자식도 그대로 외부에 드러낸다는 점이다. 위 사항이 정말 중요한데, 왜냐하면 코드의 재사용을 위해서 상속을 한다는 .. 2023. 12. 7. 이전 1 2 다음