public static void main(String[] args) { AbstractCollection collection = new ArrayList(); if(collection instanceof AbstractList){ System.out.println("This is a list"); } if(collection instanceof AbstractQueue){ System.out.println("This is a Queue"); } if(collection instanceof AbstractSet){ System.out.println("This is a Set"); } }