2015-12-12 34 views
-1

我有一個班級(CheckHotel)持有一個對象(酒店),其中包含一組嵌套在(酒店內的房間,牀內房間)內的對象。他們都已經設置了值,我想用這些值在不同的類中使用這些對象,但我一直無法找到一種方法來做到這一點。如何在不同的類中使用先前初始化的對象?

我的目標:

static class Hotel { 
    [...] 
    Class Room { 
     [...] 
     Class Bed { 
      [...] 
     } 
    } 
} 

,我試圖將它傳遞給其他類(BuildReport)的方法:

public static void createReport(Hotel Hotel) { 
    [...] 
} 

,我試圖用的線調用該方法(在CheckHotel中):

BuildReport.createReport(HotelN); 

HotelN是我想要移動的酒店對象的名稱。這樣做拉昇的錯誤:

'The method createReport(Hotel) from the type BuildReport refers to the missing type Hotel' 

在主類,並

'Hotel cannot be resolved as a type' 
的方法,我試圖調用的參數

我使用Eclipse,其中建議增加:

import CheckHotel.Hotel; 

到BuildReport,但只是創建了以下錯誤:

'The import CheckHotel cannot be resolved' 

沒有任何人有任何想法如何解決這一問題?我能找到的唯一在線解決方案只是在新類中創建對象的全新實例,但我需要使用具有與我已有的相同值的對象。

+0

您正在使用Eclipse,因此請使用Ctrl + Shift + O自動組織導入。導入必須包含類的完整路徑。 –

+0

我試過Ctrl + Shift + O但它沒有幫助;它只是刪除'導入CheckHotel.Hotel'然後建議我將它添加回來。 – nhz

回答

0

cIt不能直接鏈接到答案,但您的類名是CheckHotel,包名也是CheckHotel。這是不可取的。嘗試給包名稱有所不同,說「hotelmanagement」,保持checkHotel類裏面,所以你的進口聲明將改變進口hotelmanagement.CheckHotel;

+0

它現在在工作,非常感謝你! – nhz

相關問題