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