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