ubu
03/29/2018, 11:50 AMopen class ParentClass {
open val someObject : AbstractClassA = ClassAImpl1()
}
class ChildClass : ParentClass {
override val someObject : AbstractClassA = ClassAImpl2()
}
When ChildClass is created, someObject is overridden, but ClassAImpl1() is create in superclass. How to prevent field instantiation in the parent class?