클래스 단일 상속과 인터페이스 다중 구현은 모호함 처리 방식이 다르다

공통 상태 계층은 하나로, 독립 능력은 역할로 조합합니다.

extends 한 클래스

부모 상태·구현 계층
다중 상속 금지

implements 여러 역할

Trackable·Exportable
모든 계약 구현

설계is-a 계층과 can-do 능력을 분리

핵심: 다중 역할은 객체를 복제하지 않고 같은 객체의 타입 관점을 늘립니다.