Задача

Как отобразить класс объекта с помощью ключевого слова instanceOf в Java?

Решение

В этом примере метод displayObjectClass() отображает класс объекта, который передается в этот метод в качестве аргумента.

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

Оглавление