Junior
Na čo slúži operátor instanceof?
sobes.tech AI
Odpoveď od AI
Operátor instanceof sa používa na kontrolu, či je objekt inštanciou určitej triedy alebo jej podtriedy, alebo či implementuje dané rozhranie. Vráti true, ak objekt zodpovedá typu, inak false.
Príklady použitia:
// Kontrola, či je o objektom triedy String
Object o = "ahoj";
if (o instanceof String) {
System.out.println("Objekt je String");
}
# Kontrola, či je obj inštanciou triedy list
obj = [1, 2, 3]
if isinstance(obj, list): # V Pythone sa používa isinstance()
print("Objekt je zoznam")