Sobes.tech
Junior

Kam naudojamas operatorius instanceof?

sobes.tech AI

Atsakymas iš AI

instanceof operatorius naudojamas patikrinti, ar objektas yra tam tikros klasės ar jos pogrupio pavyzdys, arba ar jis įgyvendina nurodytą sąsają. Jis grąžina true, jei objektas atitinka tipą, kitaip false.

Naudojimo pavyzdžiai:

// Patikrinti, ar o yra objekto klasės String pavyzdys
Object o = "labas";
if (o instanceof String) {
    System.out.println("Objektas yra String");
}
# Patikrinti, ar obj yra sąrašo klasės pavyzdys
obj = [1, 2, 3]
if isinstance(obj, list): # Python'e naudojama isinstance()
    print("Objektas yra sąrašas")