[kotlin] 코틀린 클래스의 상속 가능한 메서드와 프로퍼티
코틀린은 객체지향 프로그래밍 언어이며, 클래스를 사용하여 객체를 정의하고 다룰 수 있습니다. 이번에는 코틀린에서 클래스의 상속 가능한 메서드와 프로퍼티에 대해 알아보겠습니다.
상속 가능한 메서드
코틀린 클래스 내의 메서드를 상속 가능하게 만들기 위해서는 메서드 앞에 open
키워드를 추가해야 합니다. 예를 들어, 다음은 open
키워드를 사용하여 상속 가능한 메서드를 정의하는 예시입니다.
open class Shape {
open fun draw() {
// 메서드 구현
}
}
위의 예시에서 draw
메서드와 Shape
클래스는 모두 open
키워드를 사용하여 상속 가능하도록 정의되었습니다.
상속 가능한 프로퍼티
코틀린 클래스의 프로퍼티를 상속 가능하게 만들기 위해서는 프로퍼티 선언 앞에 open
키워드를 추가해야 합니다. 다음은 open
키워드를 사용하여 상속 가능한 프로퍼티를 정의하는 예시입니다.
open class Shape {
open val color: String = "red"
}
위의 예시에서 color
프로퍼티와 Shape
클래스는 모두 open
키워드를 사용하여 상속 가능하도록 정의되었습니다.
코틀린에서 클래스의 메서드와 프로퍼티를 상속 가능하도록 하는 방법에 대해 알아봤습니다. 이러한 기능을 통해 클래스를 상속하고 확장하여 유연한 객체지향 프로그래밍을 할 수 있습니다.
참고 자료
- 코틀린 공식 문서: 코틀린 공식 문서
- Kotlin for Android Developers: Kotlin for Android Developers