[kotlin] 자바에서 코틀린 상속 사용하기

이번 포스트에서는 자바에서 코틀린으로 작성된 클래스를 상속하는 방법에 대해 알아보겠습니다. 코틀린은 자바와의 상호 호환성을 제공하기 때문에 자바 코드에서 작성된 클래스를 코틀린에서 상속하는 것이 가능합니다.

1. 자바 클래스 상속

우선, 다음은 자바로 작성된 Vehicle 클래스입니다.

public class Vehicle {
    public void start() {
        System.out.println("Vehicle started");
    }
}

이제 이 Vehicle 클래스를 코틀린에서 상속하여 새로운 클래스를 작성해보겠습니다.

2. 코틀린에서 자바 클래스 상속

다음은 자바 클래스를 상속한 코틀린 클래스의 예시입니다.

class Car : Vehicle() {
    fun drive() {
        println("Car is being driven")
    }
}

위 코드에서 Car 클래스는 Vehicle 클래스를 상속받아 drive 메서드를 추가로 정의하고 있습니다.

결론

코틀린은 자바 코드에서 작성된 클래스를 쉽게 상속하여 확장할 수 있는 기능을 제공합니다. 이를 통해 기존 자바 코드를 유지보수하면서 새로운 기능을 추가하거나 확장하는 작업을 보다 효율적으로 수행할 수 있습니다.

이상으로 코틀린에서 자바 클래스를 상속하는 방법에 대해 알아보았습니다.

참고문헌: 코틀린 공식 문서