Используя оператор instanceof или метод isInstance() интерфейса Class.
java
java
Также можно проверить с помощью методов isAssignableFrom() или getSuperclass() класса Class.
java
java
Оператор instanceof и метод isInstance() являются наиболее прямолинейными и рекомендуемыми для этой задачи. isAssignableFrom() полезен для проверки совместимости типов при присвоении, а getSuperclass() требует дополнительных итераций.