在Java中,导入与(外部)类相关,因为每个(外部)类都应该用单独的文件编码。因此,可以声称类定义之前的import ...;
指令与类关联(有点像注释)。为什么Java编译器不支持继承导入?
现在,如果可以继承一个父类的导入,这将大大减少源文件的混乱。为什么这不可能?即为什么Java编译器不应该考虑基类的导入?
注:
- 很可能有不止一个答案。
- 我知道,如果你让eclipse组织你的导入,那么不需要提及这个问题。这是关于'为什么',而不是'如何'(a-la-this)。而是每公众,顶级类必须是 -
您可以在一个文件中声明多个类。导入与文件相关,而不是类。 – MrSmith42
如果父类导入'java.lang.annotation.Annotation'并且想要使用java.text.Annotation'的子类,该怎么办?如果导入是继承的,这将会变得复杂。 – jlordo
我让我的IDE管理所有导入并将它们折叠起来,所以我甚至不会看到它们。我发现我不必经常考虑它们。 –