상속성(2)
-
상속성
위의 예시를 보면 알 수 있듯이 객체 지향에서의 상속은 우리가 일반적으로 알고 있는 상속의 개념이 아니라 상위 클래스의 특성을 하위 클래스에서 상속하고 거기에 더해 필요한 특성을 추가하는 것이다. 즉 확장과 세분화의 개념이다. 따라서 부모 클래스 - 자식 클래스라는 표현보다는 상위 클래스 - 하위 클래스 또는 슈퍼 클래스 - 서브 클래스라는 표현이 맞고 상위 클래스 쪽으로 갈수록 추상화, 일반화 됐다고 말하며, 하위 클래스 쪽으로 갈수록 구체화, 특수화 됐다고 말한다. 상속 관계에서 반드시 만족해야 할 문장이 있다. " 하위 클래스는 상위 클래스이다. " - 로버트 C.마틴의 객체 지향 설계 5원칙 中 LSP( 리스코프 치환 원칙 ) - 예를 들어보자 상속의 잘못된 예인 조직도의 경우 - 아버지는 할아버..
2022.11.14 -
객체 지향의 4대 특성
※ 해당 게시물은 스프링을 위한 자바 객체 지향의 원리와 이해 ( 김종민 지음 ) 을 읽고 요약하여 작성한 것입니다. 와우.. 캡! 상추다!! 캡 - 캡슐화 ( Encapsulation ) : 정보 은닉 ( Information hiding ) 상 - 상속 : 재사용과 확장 추 - 추상화 ( Abstraction ) : 모델링 다 - 다형성 ( Polymorphism ) : 사용 편의
2022.11.14