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

Бул, ишке ашыруу учурунда объекттин чыныгы түрүнө жараша ар кандай аракеттерди жасоого пайдалуу.