둘 다 타입 계약이지만 설계 목적과 다중 적용 가능성이 다릅니다.
필드·생성자·공통 구현단일 계층
역할 계약여러 개 구현
핵심: 관련 없는 클래스에 같은 능력을 부여할 때 인터페이스가 자연스럽습니다.