Sobes.tech
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.