Junior — Middle
Kāda ir instanceof operatora mērķis Java un kā tas tiek izmantots objekta tipa noteikšanai?
sobes.tech AI
Atbilde no AI
Java valodā instanceof operators tiek izmantots, lai pārbaudītu, vai objekts ir noteiktas klases vai tās apakšklases instances.
Tas atgriež true, ja objekts pieder norādītajam tipam, un false, ja nē.
Piemērs lietošanai:
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, jo Dog manto no Animal
System.out.println(animal instanceof Dog); // false
Tas ir noderīgi, ja vēlaties veikt dažādas darbības atkarībā no objekta faktiskā tipa izpildes laikā.