코틀린 인터페이스
코틀린 인터페이스는 자바8과 비슷하게 추상 메소드 뿐만 아니라 구현이 있는 메소드도 정의할 수 있다. 다만 인터페이스에는 아무런 상태(필드)도 들어갈 수 없다.
1 | interface Clickable { |
콜론(:)
을 붙여 클래스 확장과 인터페이스를 구현 모두를 처리한다.override
변경자는 @Override 애노테이션과 동일하게 오버라이드 표시를 하지만 오버라이드 시반드시 사용
해야 한다.- showOff와 같이
디폴트 함수
를 제공한다.