2013-06-12 97 views

回答

5

是的,它是允許但不鼓勵。這被稱爲包之間的循環依賴。

要編譯它,您需要編譯整個源代碼目錄,編譯器負責處理這些依賴關係。

+1

你的意思是我必須把這兩個軟件包放在同一個項目中嗎? – CCNA

+1

是的,這正是你需要做的。 –

2

我不太確定你問的問題,但如果你問同一個項目中不同包中的類是否可以相互引用,答案是肯定的。在你的例子中你可能想要檢查的一件事是,如果你沒有提供一個修飾符(例如public),那麼java會假定不同包中的包級別和類將無法訪問它們。

Read this page瞭解有關訪問修飾符的更多信息。

就像Grzegorz說的那樣,如果你試圖創造一個週期性的依賴關係,它會被強烈阻止。

1

完全允許,但強烈不鼓勵。