Source of Alias1.java


  1: //: appendixa:Alias1.java
  2: // From 'Thinking in Java, 2nd ed.' by Bruce Eckel
  3: // www.BruceEckel.com. See copyright notice in CopyRight.txt.
  4: // Aliasing two references to one object.

  6: public class Alias1 {
  7:   int i;
  8:   Alias1(int ii) { i = ii; }
  9:   public static void main(String[] args) {
 10:     Alias1 x = new Alias1(7);
 11:     Alias1 y = x; // Assign the reference
 12:     System.out.println("x: " + x.i);
 13:     System.out.println("y: " + y.i);
 14:     System.out.println("Incrementing x");
 15:     x.i++;
 16:     System.out.println("x: " + x.i);
 17:     System.out.println("y: " + y.i);
 18:   }
 19: } ///:~