At: http://www.cs.middlebury.edu/~dkauchak/classes/cs201/examples/Shapes/ I have provided four classes. Look at the Shape, Rectangle and Square classes and answer the following questions: 1. What would each of the following print: a. Shape s = new Shape("banana"); System.out.println(s); b. Square s = new Square(4); System.out.println(s); c. Rectangle s = new Rectangle(2, 4); System.out.println(s); 2. Which of the following are legal assignments? a. Shape s = new Square(4); b. Square s = new Shape("banana"); c. Shape s = new Rectangle(2, 4); d. Rectangle s = new Shape("banana"); 3. What would each of the following print: a. Shape s = new Square(4); System.out.println(s); b. Shape s = new Rectangle(2, 4); System.out.println(s);