Interface 특징 다중 상속 가능 추상함수(Abstract) 가질 수 있음 함수 본문 구현 가능 여러 interface에서 같은 함수 가질 수 있음 추상 property 가질 수 있음 다중 상속 여러 인터페이스에 동일한 이름의 추상 함수가 선언되어 있다. 이 때, 다중 상속한 클래스에서는 어떻게 구분해서 호출하는지 다음을 보면 알 수 있다. fun main(args: Array) { val base: Base = Base() base.printA() // AAAAA base.printB() // BBBBB base.printC() // ACAC\nBCBC } interface A { fun printA() { println("AAAAA") } fun printC() { println("ACAC") ..