// FILE: K1.kt class K2: J1() { fun bar() { foo() baz() superClass() superI() } } // FILE: J1.java public class J1 extends KFirst { void baz() {} } // FILE: K2.kt open class KFirst : SuperClass(), SuperI { fun foo() { } } // FILE: K3.kt abstract class SuperClass { fun superClass() {} } interface SuperI { fun superI() {} }