본문 바로가기
Kotlin

[코틀린] 프로퍼티의 오버라이딩

by Sky Titan 2020. 9. 19.
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

댓글