- 인터페이스는 상속과 달리 유연하게 카테고리를 붙였다 뗄 수 있어 코드 재사용성을 높여줍니다. 🧩
- 인터페이스는 여러 개를 동시에 채택 가능하여 다중 상속의 효과를 낼 수 있습니다. ➕
- 인터페이스를 통해 자료형을 제한, 필요한 속성만 노출시켜 캡슐화 및 정보 은닉을 강화할 수 있습니다. 🔒
- 인터페이스는 공통 모듈 개발 및 테스트 시 유용하며, 아키텍처 패턴 적용에도 활용됩니다. 🏗️
- 코틀린에서 리스너 구현 시 인터페이스가 활용되어 이벤트 처리의 핵심 역할을 합니다. 👂