interface A { val f: Int get() = 2 } interface B : A interface C : B, A class SomeClass() : C { override val f: Int = 4 }