我有这样的代码:
class Foo() {
time_to_play = 0
class Bar() {
void change_player() {
//I need something HERE
}
}
}
我需要更改类time_to_play
中的属性Foo
,但要从方法change_player()
内部Bar
内进行此更改。
我无法在课程Bar
之外声明课程Foo
,并制作'延伸',并拨打超级电话。 ......,因为在我的情况下它打破了OO。
另外,我不想让time_to_play
成为静态变量,调用Foo.time_to_play
我怎么能这样做?
答案 0 :(得分:6)
你想要的是:
void change_player() {
Foo.this.time_to_play = // something
}