在Java中,導入與(外部)類相關,因爲每個(外部)類都應該用單獨的文件編碼。因此,可以聲稱類定義之前的import ...;
指令與類關聯(有點像註釋)。爲什麼Java編譯器不支持繼承導入?
現在,如果可以繼承一個父類的導入,這將大大減少源文件的混亂。爲什麼這不可能?即爲什麼Java編譯器不應該考慮基類的導入?
注:
- 很可能有不止一個答案。
- 我知道,如果你讓eclipse組織你的導入,那麼不需要提及這個問題。這是關於'爲什麼',而不是'如何'(a-la-this)。而是每公衆,頂級類必須是 -
您可以在一個文件中聲明多個類。導入與文件相關,而不是類。 – MrSmith42
如果父類導入'java.lang.annotation.Annotation'並且想要使用java.text.Annotation'的子類,該怎麼辦?如果導入是繼承的,這將會變得複雜。 – jlordo
我讓我的IDE管理所有導入並將它們摺疊起來,所以我甚至不會看到它們。我發現我不必經常考慮它們。 –