Назад к вопросам
Junior
273
questionbank

Для чего используется оператор instanceof?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Оператор instanceof используется для проверки, является ли объект экземпляром определенного класса или подкласса, либо реализует ли указанный интерфейс. Он возвращает true, если объект соответствует типу, итерабельный для проверки, иначе false.

Примеры использования:

// Проверка, является ли o объектом класса String
Object o = "hello";
if (o instanceof String) {
    System.out.println("Object is a String");
}
# Проверка, является ли obj экземпляром класса list
obj = [1, 2, 3]
if isinstance(obj, list): # В Python используется isinstance()
    print("Object is a list")