Оператор instanceof проверяет, является ли объект экземпляром определенного класса, подкласса этого класса или класса, который реализует указанный интерфейс.
Синтаксис:
java
Он возвращает true, если object имеет указанный тип (Type) или является его потомком, иначе возвращает false. Если object равен null, оператор всегда возвращает false.
Применение:
Пример использования:
java
Следует с осторожностью использовать instanceof, так как частое его применение может указывать на нарушение принципа открытости/закрытости и приводить к менее гибкому коду. Альтернативы могут включать:
java