interface A { fun f() {} } interface B : A { override fun f() {} } interface C : B, A class SomeClass() : C { override fun f() {} }