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")