[Kotlin/코틀린] 인터페이스와 다중 상속이란?
코틀린에서는 다중 상속이 불가능하다. 하지만, 인터페이스를 통해 이와 비슷하게 구현 가능하다. 예를 들어, 게임 캐릭터를 개발할 때, 하나의 캐릭터가 여러 가지 직업 특성을 가지도록 하게 만든다면 아래와 같이 구현할 수 있다. 인터페이스 정의하기각 지업을 인터페이스로 정의하여, 필요한 특성을 메서드로 구현할 수 있다. interface Archer { fun shootArrow() { println("궁수가 화살을 쏩니다!") }}interface Singer { fun sing() { println("가수가 노래를 부릅니다!") }}interface Warrior { fun attack() { println("전사가 공격합니다!") ..