假設我們有一個名爲com.example1
的軟件包,其中包含一個Hello
類(以及其他類)。解決軟件包衝突
然後我們有另一個包com.example2
也包含Hello
類(顯然有不同的行爲)。
現在假設我們需要在每com.example1類和com.example2 Hello類
import com.example1.*;
import com.example2.Hello;
哪一個被調用在這種情況下?
Hello hello = new Hello();
或者這是否會產生編譯錯誤?
出於好奇,這只是一個理論問題。
由於創建了包以避免命名衝突,因此當兩個包包含兩個具有相同名稱的類時會發生什麼情況?
那麼導入它沒有意義? – 2010-08-17 10:41:06
@klez是的,但是爲了清楚起見,您可以保留導入 - 只需從'java'文件頂部導入類的位置即可看到。 – 2010-08-17 10:42:33