Junior — Middle
Java-da instanceof operatorunun məqsədi nədir və obyektin növünü müəyyən etmək üçün necə istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da instanceof operatoru, obyektin müəyyən bir sinifin və ya onun alt siniflərinin nümunəsi olub olmadığını yoxlamaq üçün istifadə olunur.
Əgər obyekt göstərilən tiplə uyğun gəlirsə, true qaytarır, əks halda false.
İstifadə nümunəsi:
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, çünki Dog, Animal-dan irsən alır
System.out.println(animal instanceof Dog); // false
Bu, obyektin real tipinə görə müxtəlif əməliyyatlar həyata keçirmək istədiyiniz zaman faydalıdır.