Junior — Middle
Kokia yra operatoriaus instanceof paskirtis Java ir kaip jis naudojamas objekto tipo nustatymui?
sobes.tech AI
Atsakymas iš AI
Java kalboje instanceof operatorius naudojamas patikrinti, ar objektas yra tam tikros klasės arba jos pogrupio pavyzdys.
Jis grąžina true, jei objektas priklauso nurodytam tipui, ir false, jei ne.
Naudojimo pavyzdys:
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, nes Dog paveldi iš Animal
System.out.println(animal instanceof Dog); // false
Tai naudinga, kai norite atlikti skirtingus veiksmus priklausomai nuo objekto tikrojo tipo vykdymo metu.