다른 lateinit var 프로퍼티를 재정의하는 lateinit var 프로퍼티를 보고합니다.

하위 클래스 인스턴스가 하나의 프로퍼티에 대해 필드를 2개 갖게 되어, 사실상 상위 클래스의 필드는 사용되지 않은 채로 남게 됩니다.

예:


    open class BaseClass {
      open lateinit var name: String
    }

    class RealClass : BaseClass() {
      override lateinit var name: String
    }