package test; class C { void foo(ClassWithStatics c) { ClassWithStatics.Companion.staticMethod(ClassWithStatics.staticField); c.instanceMethod(); ClassWithStatics.staticField += 2; } } class D extends ClassWithStatics { void foo() { Companion.staticMethod(staticField); value *= 2; } }