본문 바로가기
  • (개인)정보보호/최신ICT 정보 공유 블로그
나의 서재/22. 소프트웨어 공학 기본원리

7.1. 상속 관계

by 노벰버맨 2021. 11. 30.

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

댓글