[kotlin] 코틀린에서 자바 인터페이스 상속하기

코틀린은 자바와의 상호운용성을 강조하며 자바 코드와의 통합을 잘 지원합니다. 이 문서에서는 코틀린에서 자바 인터페이스를 상속하고 구현하는 방법에 대해 알아보겠습니다.

1. 자바 인터페이스 정의

먼저, 다음은 자바로 작성된 인터페이스의 예시입니다.

public interface Vehicle {
    void start();
    void stop();
}

2. 코틀린에서 자바 인터페이스 상속하기

코틀린에서 자바 인터페이스를 상속받기 위해서는 : 뒤에 인터페이스 이름을 명시하면 됩니다.

class Car : Vehicle {
    override fun start() {
        // 구현
    }

    override fun stop() {
        // 구현
    }
}

3. 코틀린에서 자바 인터페이스 구현하기

위와 같이 상속받은 인터페이스를 구현할 때는 override 키워드를 사용하여 메소드를 구현하면 됩니다.

4. 요약

코틀린에서 자바 인터페이스를 상속하고 구현하는 것은 간단하며, 코드의 재사용성을 높일 수 있습니다.

참고 자료

위의 링크를 통해 코틀린과 자바의 상호운용성에 대해 더 자세히 알아볼 수 있습니다.