我對默認包有問題。 基本上我的項目結構由三個主類組成,這三個主類在一個叫做模擬的包中擴展了一個抽象類。 昨天我在項目中做了一個名稱更改,現在我的三個主類自動放入默認包中,所以它們不能被仿真包中的類看到,反之亦然。 對於下面的代碼無法訪問默認包中的類
import simulation.*;
class SSQSim extends Simulation{
}
我得到這些錯誤 「這個類必須實現繼承的抽象方法Simulation.stop(),但不能覆蓋它,因爲它是不是從SSQSim可見。要麼使抽象類型或使繼承的方法可見「 」類型模擬不可見「
在此先感謝您。
編輯 問題是我不必使用任何其他軟件包。這基本上是家庭作業,提交規則非常嚴格:首先,我必須提交包含抽象類「模擬」的包「模擬」,並使用其他類的幫助來實現某些方法。這部分沒有問題。
然後,我必須創建三個類,它們導入包「模擬」並擴展它的類「模擬」。他們明確表示不要將這些類放在任何包中。起初,他們都運行良好,但在我重命名項目後。這些類突然進入默認包,現在他們給我這些錯誤。
作爲一般規則,不要使用默認包。 – 2011-02-14 15:11:21
是默認包中的`SSQSim`嗎? (是你提供完整文件的酸碼嗎?) – aioobe 2011-02-14 15:11:49
那麼你的問題是什麼? – 2011-02-14 15:14:44