코틀린 인터페이스 자바 8 인터페이스와 비슷하다 interface Clickable { fun click() } click이라는 추상 메서드가 있는 인터페이스를 정의한다. 구현 클래스 : Button class Button : Clickable { override fun click() { println("I was clicked") } } fun main(args: Array) { Button().click() } 자바에서는 extends와 implement 키워드를 사용하지만 코틀린에서는 클래스 이름 뒤에 콜론(":")을 붙이고, 인터페이스와 클래스 이름을 적는 것으로 클래스 확장과 인터페이스 구현 모두 처리한다. 자바와 마찬가지로 클래스는 인터페이스를 원하는 만큼 개수 제한 없이 구현 가능하지만 클래..