Is there any difference between using
public ClassName extends some.package.Class implements another.package.Interface {}
and
import some.package.Class;
import another.package.Interface;
public ClassName extends Class implements Interface {}
when talking about performance, compatibility, etc..
There is no difference. The byte code is identical. All this happens at compile time, there is zero performance impact. You should make this decision based solely on your evaluation of readability.