PDA

View Full Version : [java] Istanze di una classe


ceres80
10-07-2006, 19:04
Salve a tutti,
qualcuno sa come faccio a run-tim quanti oggetti di una determinata classe sono stati creati ?

Es:
---------
public class miaClasse
{

}
----------
public class Test
{
public static void main(String[] args)
{
// in questo punto, ad esempio, come faccio a sapere quanti oggetti di tipo
// miaClasse sono stati creati ?
}
}
-------------------

Grazie

anx721
10-07-2006, 20:27
puoi mettere nella tua classe un campo contatore static che viene incrementato all'interno del costruttore della classe e che essendo static puņ essere acceduto ovunque con la sintassi miaClasse.contatore

il_luridone
10-07-2006, 20:28
Dentro a MiaClasse:private static int numeroIstanze;

// costruttore di MiaClasse
public MiaClasse( /*...*/ ) {
// ...
numeroIstanze++;
// ...
}

public static int getNumeroIstanze() {
return numeroIstanze;
}

il_luridone
10-07-2006, 20:28
puoi mettere nella tua classe un campo contatore static che viene incrementato all'interno del costruttore della classe e che essendo static puņ essere acceduto ovunque con la sintassi miaClasse.contatore

azz battuto sul tempo :asd: