@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
также позволяет проверить, является ли объект экземпляром подкласса указанного класса.
@enid
В Java можно проверить класс объекта, используя оператор instanceof или метод getClass().
Оба подхода выполняют проверку наследования и могут использоваться для проверки принадлежности к конкретному классу или его подклассу.