Оба выражения, obj instanceof Student и getClass() == obj.getClass(), используются для проверки типа объекта в Java. Однако есть различия между ними: Таким образом, если нам нужно проверить тип объекта без учета его подклассов, мы можем использовать getClass() == obj.getClass(). Использование instanceof подходит, когда мы хотим проверить, является ли объект экземпляром класса или его подкласса. 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions Tелеграмм канал: https://t.me/DEBAGanov Мое резюме: https://github.com/DEBAGanov
Java 116. В чем разница применения if(obj instanceof Student) и if(getClass() == obj.getClass())?
7 июня 20237 июн 2023
323
1 мин