我有一个许多其他类扩展的抽象类。
他们应该导入所需的大约7个包,但是当我在抽象类而不是子类中导入它们时,编译器会出错。这是不可能的还是我不是以正确的方式做到这一点?谢谢!
答案 0 :(得分:15)
导入 不会自动添加到子类。
导入只允许程序员为类型使用较短的名称(例如List<T>
),而不是类型的 fully qualified name (java.util.List<T>
)。它与继承没有任何关系。
如果您正在使用IDE(例如Eclipse),则可以自动为您添加导入 - 但这仍然只是 IDE功能。每个类文件的源代码必须有自己的导入(除非你在任何地方使用完全限定的名称,并且!@#$)。