public class Demo4 { public static void main(String[] args) { Circle[] myList = new Circle[4]; // Array of Circles objs myList[0] = new Circle("red", 2); myList[1] = new Circle("blue", 1); myList[2] = new Circle("white", 5); myList[3] = new Circle("black", 3); System.out.println("Before sorting:"); for ( int i = 0; i < myList.length; i++) System.out.println(myList[i]); System.out.println(); // ****************************************************************** // We can pass an array of Rectangle to selectionSort // because a Rectangle can fulfill requests made to a GeometricObject // ****************************************************************** Sort.selectionSort(myList); System.out.println("After sorting:"); for ( int i = 0; i < myList.length; i++) System.out.println(myList[i]); } }