Bonjour;
existe il une méthode permettant de connaitre le nombre de fois ou un objet a été instancié ?
merci
Version imprimable
Bonjour;
existe il une méthode permettant de connaitre le nombre de fois ou un objet a été instancié ?
merci
a part compter toi même, non.
merci :ccool:
N'oublie pas de passer le sujet à l'état résolu si tu as trouvé ton bonheur dans les réponses (bouton :resolu: en bas de la discussion).
Bonjour,
Si ce n'est que pour une classe, un propriété static que tu incrémentes à chaque instanciation fera l'affaire.
A+.Code:
1
2
3
4
5 public class Toto{ private static int nbInstance = 0; public Toto(){nbInstance++} public int getNbInstance(){return nbInstance;} }
andry.aime donne une bonne solution, mais il est préférable d'avoir la méthode getNbInstance déclaré de manière statique.
... Et que nbInstance soit un AtomicInteger au lieu d'un int.
imposible d'instancié les objets c'est les classes alors il faut faire pour cela une variale static et de l'incremanté dans le constructeure de la classe une fois que ce dernier etait appellé
Il n'a juste pas vu qu'on avait déjà répondu. Et pour "impossible d'instancier les objets" il a juste corrigé une erreur de langage. On compte le nombre d'instances d'un objet, pas le nombre de fois où un objet a été instancié.
Il a raison, mais personnellement, je corrigerais mon orthographe et mon expression avant de corriger les erreurs de langage des autres.