Junior — Middle
Ինչ է Java- ի մեջ instanceof օպերատորի նպատակը և ինչպես է այն օգտագործվում օբյեկտի տիպը որոշելու համար։
sobes.tech AI
Պատասխան AI-ից
Java-да instanceof օպերատորը օգտագործվում է ստուգելու համար, արդյոք օբյեկտը կոնկրետ դասի կամ նրա ենթադասի օրինակ է:
Եթե օբյեկտը պատկանում է նշված տիպին, վերադարձնում է true, հակառակ դեպքում՝ false:
Օգտագործման օրինակ՝
class Animal {}
class Dog extends Animal {}
Animal animal = new Animal();
Dog dog = new Dog();
System.out.println(animal instanceof Animal); // true
System.out.println(dog instanceof Animal); // true, քանի որ Dog-ը ժառանգում է Animal-ից
System.out.println(animal instanceof Dog); // false
Այսը օգտակար է, երբ անհրաժեշտ է իրականացնել տարբեր գործողություններ՝ կախված օբյեկտի իրական տիպից ժամանակ գործարկման։