Junior — Middle
Koja je svrha operatora instanceof u Javi i kako se koristi za određivanje tipa objekta?
sobes.tech АИ
Одговор од АИ
Operator instanceof u Javi se koristi za proveru da li je objekat instanca određene klase ili njenih podklasa.
Vraća true ako objekat pripada navedenom tipu, i false ako ne.
Primer upotrebe:
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, jer Dog nasleđuje od Animal
System.out.println(animal instanceof Dog); // false
Ovo je korisno kada želite da izvršite različite radnje u zavisnosti od stvarnog tipa objekta tokom izvršavanja.