Sobes.tech
Back to questions
Junior
336
questionbank

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

Sobes Copilot

Get answers in real time

Answer from AI

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")