interface JavaInterface { void foo(Object p); } class JavaClass1 implements JavaInterface { @Override public void foo(Object p) { System.out.println(p); } } class JavaClass2 implements JavaInterface { @Override public void foo(Object p) { System.err.println(p); } }