Sobes.tech
Junior
404
questionbank

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

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