Sobes.tech
Junior — Middle

Ինչպե՞ս կարելի է որոշել ձեր կոդում օբյեկտի անվանումը։

sobes.tech AI

Պատասխան AI-ից

Java-да օբյեկտին սեփական անունը չկա — անունը տրվում է կոդում օբյեկտի հղումին։ Օբյեկտի "անունը" որոշելու համար սովորաբար նայում են այն փոփոխականի անունին, որը հղում է անում այդ օբյեկտին։

Եթե ուզում եք ստանալ օբյեկտի դասի անունը, կարող եք օգտագործել getClass().getSimpleName() մեթոդը՝

Object obj = new String("Նմուշ");
System.out.println(obj.getClass().getSimpleName()); // Տպում է "String"

Եթե անհրաժեշտ է ստանալ փոփոխականի անունը, որը հղում է անում օբյեկտին, դա ուղղակիորեն հնարավոր չէ գործարկման ժամանակ, քանի որ փոփոխականների անունները գոյություն ունեն միայն կոմպիլյացիայի ժամանակ և չեն պահպանվում բայթկոդում:

Խափանումների կամ գրանցման համար հաճախ օգտագործվում են մեթոդներ, որոնք վերադարձնում են դասի մասին տեղեկատվություն կամ վերագրում toString() մեթոդը՝ օգտակար տեղեկատվություն ցուցադրելու համար օբյեկտի մասին։