Sobes.tech
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")