- Create a new class named Aliasing.
- Add a new method named printBoxes that takes two Rectangles as parameters and contains the following code. Don’t forget to import the java.awt.Rectangle class.
import java.awt.Rectangle;
public class Aliasing {
public static void printBoxes(Rectangle box1, Rectangle box2){
System.out.println(box1.hashCode());
System.out.println(box2.hashCode());
System.out.println(box1.toString());
System.out.println(box2.toString());
}
}
- Add a main method with the following code.
public static void main(String[] args){
Rectangle a = new Rectangle(0,0,100,200);
Rectangle b = a;
printBoxes(a, b);
}
- Compile and run the program.
$ javac Aliasing.java $ java Aliasing -1573257216 -1573257216 java.awt.Rectangle[x=0,y=0,width=100,height=200] java.awt.Rectangle[x=0,y=0,width=100,height=200]
The complete class should appear as follows.
import java.awt.Rectangle;
public class Aliasing {
public static void main(String[] args){
Rectangle a = new Rectangle(0,0,100,200);
Rectangle b = a;
printBoxes(a, b);
}
public static void printBoxes(Rectangle box1, Rectangle box2){
System.out.println(box1.hashCode());
System.out.println(box2.hashCode());
System.out.println(box1.toString());
System.out.println(box2.toString());
}
}


