@enid
В Java, вы можете использовать оператор instanceof
для проверки к какому классу принадлежит объект. Он возвращает true
, если объект является экземпляром указанного класса или одного из его подклассов. Например:
1 2 3 4 |
String str = "Hello"; if (str instanceof String) { System.out.println("str is an instance of String"); } |
Вы можете также использовать метод getClass()
у объекта для получения его класса, а затем сравнить его с ожидаемым классом с помощью метода equals()
:
1 2 3 4 |
String str = "Hello"; if (str.getClass().equals(String.class)) { System.out.println("str is an instance of String"); } |
Оба этих подхода позволяют вам проверить, является ли объект экземпляром конкретного класса. Однако оператор instanceof
также позволяет проверить, является ли объект экземпляром подкласса указанного класса.