je veux acceder a une instance(objet),d'une autre methode,est ce que c'est faisale par exemple:
public class starstop {
void star(){
Timer dd = new Timer(delay, taskPerformer);
dd.start();}
void stop(){dd.stop;}
}
merci enomement
je veux acceder a une instance(objet),d'une autre methode,est ce que c'est faisale par exemple:
public class starstop {
void star(){
Timer dd = new Timer(delay, taskPerformer);
dd.start();}
void stop(){dd.stop;}
}
merci enomement
![]()
dans ce cas il faut que ton timer soit un membre de la classe.
mais si ta classe ne fait que controler un timer, tu ferais mieux d'hériter de Timer plutot que dans encapsuler un.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class starstop { private Timer dd; void start(){ dd = new Timer(delay, taskPerformer); dd.start(); } void stop(){ dd.stop(); } }
![]()
La portée d'une variable se limite au bloc où elle a été déclarée.
Dans ton cas tu déclare dd dans ta methode start(), elle est donc accessible uniquement dans cette methode.
Pour pouvoir y accéder depuis une autre methode, tu doit déclarer ta variables au niveau de la classe.
[edit] grillé [/edit]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class starstop { private Timer dd = new Timer(delay, taskPerformer); void star() { dd.start(); } void stop() { dd.stop; } }
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Partager