interface (1) 썸네일형 리스트형 Kotlin - 인터페이스 default 메서드 Kotlin에서는 인터페이스에 default 메서드를 제공한다. Java에서도 8부터 제공하고 있는데, 그 덕에 인터페이스에 구현 메서드를 넣을 수 있게 되었다. Kotlin 뉴비(ft. 올드 Java 유저...)가 신박하다 생각한, Kotlin 인터페이스 default 메서드의 두 가지 사실에 대해 알아보겠다. 시그니처가 동일한 default 메서드가 겹치는 경우 -> default 메서드를 override 해주어야 한다. Kotlin과 Java는 다중 상속은 불가능하지만 다중 구현이 가능하다. 다중 구현이라 함은 한 클래스가 여러 인터페이스를 구현할 수 있다는 것이다. 여러 인터페이스를 구현하다보면 인터페이스 간의 메서드 시그니처가 겹칠 수도 있다. 따라서 Java에서도 충분히 발생할 수 있는 상황이.. 이전 1 다음