【发布时间】:2011-03-10 15:58:37
【问题描述】:
我有这样的代码:
class Foo() {
time_to_play = 0
class Bar() {
void change_player() {
//I need something HERE
}
}
}
我需要从Foo 类更改属性time_to_play,但是从change_player() 方法内部进行更改,即在Bar 类下。
我无法在Foo 类之外声明类Bar,并进行“扩展”并调用超级。 ...,因为在我的情况下它会破坏 OO。
另外,我不想将time_to_play 设为静态变量,调用Foo.time_to_play
我该怎么做?
【问题讨论】:
-
另外,忽略语言上的词汇错误。
标签: java class inner-classes