2011-03-15 65 views
3

我有許多其他類擴展的抽象類。Java子類不是從抽象超類輸入進口?

它們應該全部導入約7個所需的包,但是當我將它們導入抽象類而不是子類時,編譯器會出錯。這是不可能的,或者我只是不正確的做法?謝謝!

回答

14

進口不會自動添加到子類中。

的進口只允許程序員使用較短的名稱的類型(比如,List<T>),而不是類型的fully qualified namejava.util.List<T>)。它與繼承沒有任何關係。

如果您使用的是IDE,比如Eclipse,則可以自動爲您添加導入 - 但這仍然是,只有是IDE功能。每個類文件的源代碼都必須有自己的導入(除非您在任何地方使用完全限定名稱,並且!@#$)。