Junior — Middle
Ինչպե՞ս կարելի է որոշել ձեր կոդում օբյեկտի անվանումը։
sobes.tech AI
Պատասխան AI-ից
Java-да օբյեկտին սեփական անունը չկա — անունը տրվում է կոդում օբյեկտի հղումին։ Օբյեկտի "անունը" որոշելու համար սովորաբար նայում են այն փոփոխականի անունին, որը հղում է անում այդ օբյեկտին։
Եթե ուզում եք ստանալ օբյեկտի դասի անունը, կարող եք օգտագործել getClass().getSimpleName() մեթոդը՝
Object obj = new String("Նմուշ");
System.out.println(obj.getClass().getSimpleName()); // Տպում է "String"
Եթե անհրաժեշտ է ստանալ փոփոխականի անունը, որը հղում է անում օբյեկտին, դա ուղղակիորեն հնարավոր չէ գործարկման ժամանակ, քանի որ փոփոխականների անունները գոյություն ունեն միայն կոմպիլյացիայի ժամանակ և չեն պահպանվում բայթկոդում:
Խափանումների կամ գրանցման համար հաճախ օգտագործվում են մեթոդներ, որոնք վերադարձնում են դասի մասին տեղեկատվություն կամ վերագրում toString() մեթոդը՝ օգտակար տեղեկատվություն ցուցադրելու համար օբյեկտի մասին։