lateinit var 프로퍼티를 재정의하는 lateinit var 프로퍼티를 보고합니다.
하위 클래스 인스턴스가 하나의 프로퍼티에 대해 필드를 2개 갖게 되어, 사실상 상위 클래스의 필드는 사용되지 않은 채로 남게 됩니다.
예:
open class BaseClass {
open lateinit var name: String
}
class RealClass : BaseClass() {
override lateinit var name: String
}