Junior
Do czego służy operator instanceof?
sobes.tech AI
Odpowiedź od AI
Operator instanceof służy do sprawdzania, czy obiekt jest instancją określonej klasy lub jej podklasy, albo czy implementuje wskazany interfejs. Zwraca true, jeśli obiekt odpowiada typowi, w przeciwnym razie false.
Przykłady użycia:
// Sprawdzenie, czy o jest obiektem klasy String
Object o = "cześć";
if (o instanceof String) {
System.out.println("Obiekt jest Stringiem");
}
# Sprawdzenie, czy obj jest instancją klasy list
obj = [1, 2, 3]
if isinstance(obj, list): # W Pythonie używa się isinstance()
print("Obiekt jest listą")