[kotlin] 추상 클래스를 상속받은 클래스를 생성하는 방법
abstract class Shape {
abstract fun draw()
}
class Circle: Shape() {
override fun draw() {
println("Drawing a circle")
}
}
fun main() {
val circle = Circle()
circle.draw()
}
위의 예제에서는 Shape
라는 추상 클래스를 정의하고 있으며, draw
라는 추상 메서드를 포함하고 있습니다. 이를 상속받은 Circle
클래스에서는 draw
메서드를 구현하고 있습니다.
이렇게 하면 추상 클래스를 상속받아 새로운 클래스를 생성할 수 있습니다.