Junior — Middle
Kako odrediti naziv objekta u vašem kodu?
sobes.tech АИ
Одговор од АИ
U Javi, objekat nema sopstveno ime — ime se dodeljuje referenci na objekat u kodu. Da biste odredili "ime" objekta, obično gledate na ime promenljive koja se odnosi na taj objekat.
Ako želite da dobijete ime klase objekta, možete koristiti metodu getClass().getSimpleName():
Object obj = new String("Primer");
System.out.println(obj.getClass().getSimpleName()); // Ispisaće "String"
Ako je potrebno da dobijete ime promenljive koja se odnosi na objekat, to nije moguće direktno tokom izvršenja, jer imena promenljivih postoje samo u vreme kompajliranja i nisu sačuvana u bajtkodu.
Za otklanjanje grešaka ili logovanje, često se koriste metode koje vraćaju informacije o klasi ili se prepisuje metoda toString() da bi prikazale korisne informacije o objektu.