我有三节课。第一类基本上在屏幕上绘制一个框。这个类叫做Box。在第二个类中,我实例化了一个box类的对象:
Box a = new Box();
实际上会有多个盒子,每个盒子除了a之外还有不同的参考。在第三节中,我如何引用特定对象(例如a)?我希望能够引用一个已经实例化但来自不同类的对象。这可能吗?
答案 0 :(得分:2)
这可能吗?
是。您的a
变量是对Box
对象的该实例的引用。任何需要引用此类实例的操作都可以提供该引用。例如,作为方法参数:
public void doSomethingWithABox(Box box) {
// do something with box
}
并调用该方法:
Box a = new Box();
someObject.doSomethingWithABox(a);
您可以将此引用作为特定方法的方法参数提供,作为特定对象的构造函数参数等。