Implementing iterable interfaces with an inner class

Load up class into NetBeans.

We are going to write an inner class that will allow us to generate an Iterator and an Iterable.

Then we’ll be able to write code looking like this:

    public static void main(String[] args) {
        RotatedRectangle myRect = new RotatedRectangle(100, 100, 20, 20) ;
        for (int rotation = 0; rotation < 360; rotation += 10) {
            myRect.setRotation(rotation);
            System.out.println(myRect) ;
            for (int[] a : myRect) {
                System.out.println("(" + a[0] + "," + a[1] + ")") ;
            }
        }
    }