728x90
프로퍼티의 오버라이딩
- 코틀린에서는 프로퍼티도 오버라이딩이 가능함
- 부모 클래스의 프로퍼티에 open 키워드를 붙이면 상속 가능한 프로퍼티가 된다. (기본적으론 final 변수임)
- 자식 클래스에선 override 키워드를 프로퍼티 앞에 붙여서 오버라이딩 가능
open class Parent (open var name : String, var age : Int){
init {
println("초기화 블록 : $name, $age")
}
class Child : Parent("Park",30)
{
override var name: String = "Kim"
}
}
728x90
'Kotlin' 카테고리의 다른 글
[코틀린] Companion Object, object 선언 (0) | 2020.09.19 |
---|---|
[코틀린] 위임 (Delegation) (0) | 2020.09.19 |
[코틀린] 주 생성자 (0) | 2020.09.19 |
[코틀린] Unit (0) | 2020.09.19 |
[코틀린] 반복문 (0) | 2020.09.19 |
댓글