Sobes.tech
Junior

Milleks kasutatakse operaatorit instanceof?

sobes.tech AI

Vastus AI-lt

instanceof operaatorit kasutatakse objekti kontrollimiseks, kas see on konkreetse klassi või selle alamklasside näide või kas see rakendab määratud liidest. Ta tagastab true, kui objekt vastab tüübile, vastasel juhul false.

Kasutusnäited:

// Kontrollida, kas o on String klassi näide
Object o = "tere";
if (o instanceof String) {
    System.out.println("Objekt on String");
}
# Kontrollida, kas obj on list klassi näide
obj = [1, 2, 3]
if isinstance(obj, list): # Pythonis kasutatakse isinstance()
    print("Objekt on nimekiri")