에듀윌 · 헷갈리는 한 쌍 ②
★ 단골 함정
삼각형 두 개의 함정

일반화(실선) vs 실체화(점선)

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