J'ai un code comme ceci:modification de la classe interne de l'attribut de classe propriétaire
class Foo() {
time_to_play = 0
class Bar() {
void change_player() {
//I need something HERE
}
}
}
Et je dois changer l'attribut time_to_play
de la classe Foo
, mais faire ce changement à l'intérieur de la méthode change_player()
, qui est sous classe Bar
.
Je ne peux pas déclarer la classe Bar
en dehors de la classe Foo
, et faire un 'extend', et appeler super. ..., parce que ça casserait le OO dans mon cas.
Aussi, je ne veux pas faire time_to_play
une variable statique, appelant Foo.time_to_play
Comment puis-je faire cela?
En outre, ignorer les erreurs lexicales de la langue. –