如何在不同的类中使用以前初始化的对象?

时间:2015-12-12 16:55:49

标签: java

我有一个类(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'

有人知道如何解决这个问题吗?我能找到的唯一在线解决方案是在新类中创建一个全新的对象实例,但我需要使用与我已有的相同值的对象。

1 个答案:

答案 0 :(得分:0)

c可能与答案没有直接关联,但您的班级名称是CheckHotel,包名也是CheckHotel。这是不可取的。尝试给包名称不同说“hotelmanagement”,保留CheckHotel类,这样你的import语句就会改为import hotelmanagement.CheckHotel;