1. 상속의 개요
가. 상속의 정의
-기존 클래스의 상태 데이터와 행위를 재사용하는 기법
나. 상속의 특징
-(계층 구조), 클래스 사이에서 계측 구조가 성립 시 발생
-(일반화 과정), 상속 계층 구조는 일반화 과정을 통해 형성 (추상화)
-(재사용 용이), 클래스의 계층 구조는 기존 클래스의 재사용을 용이하게 함
-(도메인 정보 이해), 도메인에 존재하는 정보를 계층적으로 정의하여 문제 도메인의 구조를 쉽게 이해 가능
2. 상속관계의 개념도
가. 상속관계의 개념도
나. 상속관계의 종류
구분 | 구성 | 설명 |
일반화 (Generalization) | 슈퍼(부모) 클래스 서브(자식) 클래스 |
-하위 계층의 클래스들의 공통 features를 추출하여 상위 계층 클래스를 정의하는 기법 |
특수화 (Specialization) | -상위 계층의 클래스에서 하위 계층의 클래스로 더욱 구체화하여 정의하는 기법 -상위 클래스로부터 공통적인 features 상속 -자신만의 features 추가 가능 |
'나의 서재 > 22. 소프트웨어 공학 기본원리' 카테고리의 다른 글
7.3. 모델링 (0) | 2021.12.04 |
---|---|
7.2 다형성 (polymorphism) (0) | 2021.12.04 |
7. 객체 지향과 UML (0) | 2021.11.30 |
6.4 자료 사전과 프로세스 명세 (0) | 2021.11.29 |
6.3 행위 모델링 (STD) (0) | 2021.11.29 |
댓글