4

我有一个许多其他类扩展的抽象类。

它们都应该导入大约 7 个需要的包,但是当我将它们导入抽象类而不是子类时,编译器会出错。这是不可能的,还是我只是没有以正确的方式做到这一点?谢谢!

4

1 回答 1

16

导入不会自动添加到子类中。

导入只是允许程序员对类型使用较短的名称(例如List<T>),而不是类型的完全限定名称java.util.List<T>)。它与继承没有任何关系。

如果您使用的是 IDE,例如 Eclipse,可以自动为您添加导入 - 但这仍然只是一个 IDE 功能。每个类文件的源代码都必须有自己的导入(除非您在任何地方都使用完全限定名称,并且 !@#$ )。

于 2011-03-15T18:18:14.807 回答