import java.util.ArrayList; public class Main { public void trace(Number n) { System.out.println("Number: "+n.getClass().getName()); } public void trace(Integer i) { System.out.println("Integer"); } public void trace(Float f) { System.out.println("Float"); } public static void main(String[] args) { ArrayList objects = new ArrayList(); objects.add(4.6d); objects.add(1); objects.add(2.3f); Main main = new Main(); for (Number n : objects) { main.trace(n); } } }