0

我有一个 Apple 类的天文台表。我想看看香蕉班的天文钟是几点钟的。我不想在 Class Banana 中创建 Chronometer,也不想在 Class Banana 中创建 Apple 对象。这可能吗?

谢谢!

让我知道我是否可以更具体。

4

2 回答 2

1

你的(大概)游戏中是否有不止一个苹果?

如果确实有一个,那么您可以将计时器设为 Apple 的公共静态成员,然后从您的 Banana 实例中读取它。像这样:

public class Banana {

 public void foo() {
   System.out.print(Apple.chronometer.printValue()); 
 }
}

如果有多个 Apple 实例,那么您需要 1)将它们放入某个排序容器中;2) 通过对该容器的引用传入、设置或构造您的 Banana 实例;3)访问容器中相应的apple实例,读取chronometer的值,调用它的方法等实例。

于 2013-04-20T02:22:35.127 回答
0

为 Apple 类中的 Chronometer 制作一个吸气剂,然后从香蕉中制作一个吸气剂,只需调用你的吸气剂

苹果:

public Chronometer getMeter() { return mChronometer; }

香蕉

Chronometer meter = apple.getMeter();

于 2013-04-20T02:08:05.937 回答