Разница между instanceof и isAssignableFrom в Java

На первый взгляд instanceof и Class.isAssignableFrom в Java делают одно и то же. Я уже описывал действие instanceof в своём учебнике, здесь мы заострим внимание на его отличии от Class.isAssignableFrom, который я ещё не рассматривал и не описывал. Оба метода позволяют проверить, является ли переменная экземпляром объекта указанного типа или экземпляром дочернего типа к указанному. Но на самом деле есть три существенные разницы.

Читать далее Разница между instanceof и isAssignableFrom в Java