에듀윌
·
헷갈리는 한 쌍 ②
★ 단골 함정
삼각형 두 개의 함정
일반화(실선) vs
실체화(점선)
구분
일반화 (Generalization)
실체화 (Realization)
표기법
실선
+ 빈 삼각형
점선
+ 빈 삼각형
의미
상속 (is-a)
인터페이스 구현 (이행)
관계
부모 ↔ 자식 클래스
인터페이스 ↔ 구현 클래스
자바 키워드
extends
(연장하다)
implements
(구현하다)
△
일반화 = 핏줄
(부모 특성을 그대로 물려받음) /
실체화 = 근로 계약
(정해진 약속을 직원이 실제로 이행). 키워드 영어 단어에 의미가 그대로 담겨 있죠.
💡 합격 공식
실선 삼각형 = 일반화(상속)
/
점선 삼각형 = 실체화(인터페이스 구현)
. '점선은 약속, 실선은 핏줄'. 코드로는
extends = 일반화, implements = 실체화
.