使用
之间有什么区别吗?public ClassName extends some.package.Class implements another.package.Interface {}
和
import some.package.Class;
import another.package.Interface;
public ClassName extends Class implements Interface {}
谈论性能,兼容性等时。
答案 0 :(得分:4)
没有区别。字节代码完全相同。所有这些都发生在编译时,性能影响为零。您应该仅根据您对可读性的评估做出此决定。
答案 1 :(得分:1)
这是一个编译时功能,所以它决不与性能有关。从兼容性的角度来看,唯一的想法是,如果你有2个包含名为Entity
的类的软件包,并且有一个模块,你想要同时使用它们,那么import ...
意味着只有其中一个实体会可以使用它的不合格名称。但它更多的是维护而不是兼容性。