Пример Java - Использование ключевого слова instanceof
instanceof — это бинарный оператор в Java, аналогичный ==, >, < и другим операторам.
instanceof — это зарезервированное ключевое слово в Java. Его цель — проверить, является ли объект слева экземпляром класса справа, и вернуть логический тип данных.
В следующем примере создаётся метод displayObjectClass() для демонстрации использования ключевого слова instanceof в Java:
Код файла Main.java:
/*
автор: example.com
Main.java
*/
import java.util.ArrayList;
import java.util.Vector;
public class Main {
public static void main(String[] args) {
Object testObject = new ArrayList();
displayObjectClass(testObject);
}
public static void displayObjectClass(Object o) {
if (o instanceof Vector)
System.out.println("Объект является экземпляром класса java.util.Vector");
else if (o instanceof ArrayList)
System.out.println("Объект является экземпляром класса java.util.ArrayList");
else
System.out.println("Объект является" + o.getClass() + "экземпляром класса");
}
}
Вывод вышеприведённого кода:
对象是 java.util.ArrayList 类的实例Другие расширения
Примеры Java