코틀린 인터페이스는 자 8 인터페이스와 비슷하다. 안에는 추상 메소드뿐 아니라 구현이 있는 메소드도 정의 할 수 있다.위 코드는 추상 메소드가 있는 인터페이스를 정의 한다. 이 인터페이스를 구현하는 모든 비추상 클래스에 대한 구현을 제공 해야한다.자바에서는 extend
자바의 클래스와 메소드드는 기본적으로 상속에 대해 열려 있지만 코틀린의 클래스와 메소드는 기본적으로 final이다.어떤 클래스의 상속을 허용하려면 클래스 앞에 open 변경자를 붙여야 한다. 더불어 오버라이드를 허용하고 싶은 메소드나 프로퍼티의 앞에도 open 변경자를