[kotlin] 추상 클래스의 메서드를 호출하는 방법
이번에는 Kotlin에서 추상 클래스의 메서드를 호출하는 방법에 대해 알아보겠습니다. 추상 클래스는 일부 메서드를 구현하지 않고 메서드 시그니처만을 정의합니다. 따라서 이 메서드를 호출하려면 해당 메서드를 구현하는 클래스를 만들어야 합니다.
추상 클래스 정의하기
먼저, 추상 클래스를 정의하고 추상 메서드를 만들어 보겠습니다.
abstract class AbstractClass {
abstract fun abstractMethod()
}
위의 예제에서 AbstractClass
는 추상 클래스이며 abstractMethod
는 추상 메서드입니다.
추상 클래스 상속 및 메서드 호출하기
다음으로, 추상 클래스를 상속하고 추상 메서드를 구현하는 클래스를 만들어 보겠습니다.
class ConcreteClass : AbstractClass() {
override fun abstractMethod() {
println("Abstract method implementation")
}
}
위의 예제에서 ConcreteClass
는 AbstractClass
를 상속하고, abstractMethod
의 구현을 제공합니다.
메서드 호출하기
이제 메서드를 호출해 보겠습니다.
fun main() {
val instance = ConcreteClass()
instance.abstractMethod()
}
main
함수에서 ConcreteClass
의 인스턴스를 만들고 abstractMethod
를 호출합니다.
이렇게 하면 추상 클래스의 추상 메서드를 호출할 수 있습니다.
결론
Kotlin에서 추상 클래스의 메서드를 호출하는 방법에 대해 알아보았습니다. 추상 클래스를 상속하고 추상 메서드를 구현하여 해당 메서드를 호출할 수 있습니다.
더 많은 정보는 Kotlin 공식 문서에서 확인할 수 있습니다.