Junior — Middle
Kodunuzda obyektin adını necə müəyyən etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da obyektin öz adı yoxdur — ad, kodda obyektə istinad edən referansa təyin edilir. Obyektin "adını" müəyyən etmək üçün adətən bu obyektə istinad edən dəyişənin adını nəzərdən keçirirlər.
Əgər obyektin sinf adını almaq istəyirsinizsə, getClass().getSimpleName() metodundan istifadə edə bilərsiniz:
Object obj = new String("Nümunə");
System.out.println(obj.getClass().getSimpleName()); // "String" çıxaracaq
Əgər obyektə istinad edən dəyişənin adını almaq istəyirsinizsə, bu birbaşa işləmə zamanı mümkün deyil, çünki dəyişən adları yalnız tərtib zamanı mövcuddur və byte-kodda saxlanmır.
Hata ayıklama və ya qeydiyyat üçün, tez-tez sinfə dair məlumat verən metodlar istifadə olunur və ya obyekt haqqında faydalı məlumat çıxarmaq üçün toString() metodu yenidən yazılır.