Как реализовать свойство в подклассе, наследуемое от класса и интерфейса (если в интерфейсе и классе это свойство разных типов)?
interface A {
var a: String
fun foo() {
println("interface A")
}
}
open class B() {
open var a: Int = 1
open fun foo() {
println("class B")
}
}
class C: A, B() {
override var a // ????????????????????
override fun foo() {
super<A>.foo()
}
}