// An example illustrating the polymorphic nature of a Vector. // page 318. import java.util.Vector; import java. awt.Point; class Variety { public static void main (String[] args) { Vector collector = new Vector(); Integer num1 = new Integer(10); collector.addElement (num1); Point origin = new Point (0, 0); collector.addElement(origin); Integer num2 = new Integer(37); collector.addElement(num2); Point corner = new Point (12, 45); collector.addElement(corner); int temp; Object something; for (int count=0; count < 4; count++) { something = collector.elementAt (count); if (something instanceof Integer) { temp = ( (Integer)something ).intValue() + 20; System.out.println(something + " + 20 = " + temp); } else System.out.println ("Point: " + something); } } }