Sobes.tech
Junior — Middle

Java'da instanceof operatorining maqsadi nima va u ob'ekt turini aniqlash uchun qanday ishlatiladi?

sobes.tech AI

AIdan javob

Java'da instanceof operatori, ob'ektning ma'lum bir sinf yoki uning vorislaridan ekanligini tekshirish uchun ishlatiladi.

Agar ob'ekt belgilangan turga tegishli bo'lsa, true qaytaradi, aks holda false.

Foydalanish misoli:

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, chunki Dog, Animal'dan voris
System.out.println(animal instanceof Dog);    // false

Bu, ishga tushirish vaqtida ob'ektning haqiqiy turiga qarab turli harakatlarni amalga oshirish uchun foydalidir.