Is there any way to override a setter property in extending class?
class A {
var selectedColor: Int
get() = selectedColor
set(selectedColor) {
this.selectedColor = selectedColor
doSomething()
}
}
Class B : A {
override var selectedColor: Int
get() = selectedColor
set(selectedColor) {
this.selectedColor = selectedColor
doSomethingElse()
}
}
the keyword override is showing error saying
‘selectedColor’ is final and cannot be overridden
Is there something I am missing?