Voglio avere un metodo che creerà un oggetto della classe e lo chiamerà automaticamente "b1"
per il primo oggetto, "b2"
per il secondo e così via. Posso usare un String
come nome di un nuovo oggetto? Se è possibile, come lo faccio?Denominare un nuovo oggetto dopo una stringa?
class being {
static int count = 0;
String name;
void createbeing(){
name = "b" + Integer.toString(count);
being name = new being(); //Here I want to insert the String name as the name of the object
count++;
}
}
Dovresti spiegare * perché * vuoi farlo perché è improbabile che tu abbia davvero bisogno di farlo. – assylias
Se avessi un quarto per ogni volta che questo è stato chiesto qui, ... Si prega di capire che 1) il nome della variabile non == il nome dell'oggetto, e infatti gli oggetti non hanno nomi e gli oggetti possono essere assegnati a più di una variabile. 2) il nome della variabile in realtà non è importante per il programma in esecuzione, ma piuttosto l'importanza principale è scrivere un codice leggibile dall'uomo che sia facile da eseguire il debug. 3) il nome della variabile a tutti gli effetti non esiste nemmeno nel codice in esecuzione.4) Ciò che ** è ** importante sono i riferimenti * dell'oggetto *. –