나의 서재/22. 소프트웨어 공학 기본원리
7.1. 상속 관계
노벰버맨
2021. 11. 30. 09:01
1. 상속의 개요
가. 상속의 정의
-기존 클래스의 상태 데이터와 행위를 재사용하는 기법
나. 상속의 특징
-(계층 구조), 클래스 사이에서 계측 구조가 성립 시 발생
-(일반화 과정), 상속 계층 구조는 일반화 과정을 통해 형성 (추상화)
-(재사용 용이), 클래스의 계층 구조는 기존 클래스의 재사용을 용이하게 함
-(도메인 정보 이해), 도메인에 존재하는 정보를 계층적으로 정의하여 문제 도메인의 구조를 쉽게 이해 가능
2. 상속관계의 개념도
가. 상속관계의 개념도

나. 상속관계의 종류
구분 | 구성 | 설명 |
일반화 (Generalization) | 슈퍼(부모) 클래스![]() 서브(자식) 클래스 |
-하위 계층의 클래스들의 공통 features를 추출하여 상위 계층 클래스를 정의하는 기법 |
특수화 (Specialization) | -상위 계층의 클래스에서 하위 계층의 클래스로 더욱 구체화하여 정의하는 기법 -상위 클래스로부터 공통적인 features 상속 -자신만의 features 추가 가능 |