# Why open property is initialized in superclass even when it is overrided by a subclass?

**URL:** <https://discuss.kotlinlang.org/t/why-open-property-is-initialized-in-superclass-even-when-it-is-overrided-by-a-subclass/4461>\
**Category:** Language Design\
**Created:** [September 4, 2017, 9:14pm UTC](https://discuss.kotlinlang.org/t/why-open-property-is-initialized-in-superclass-even-when-it-is-overrided-by-a-subclass/4461 "2017-09-04T21:14:21Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![Psijic](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/psijic/32/2227_2.png) [@Psijic](https://discuss.kotlinlang.org/u/Psijic)\
**Post date:** [October 17, 2022, 6:53pm UTC](https://discuss.kotlinlang.org/t/why-open-property-is-initialized-in-superclass-even-when-it-is-overrided-by-a-subclass/4461/6 "2022-10-17T18:53:59Z")

</div>

But why doesn’t compiler know the child has a parent?

---

_[View the full topic](https://discuss.kotlinlang.org/t/why-open-property-is-initialized-in-superclass-even-when-it-is-overrided-by-a-subclass/4461)._
