class X
{
  protected int xMask = 0x0ff;
  protected int fullMask;

  public X()
  {
    System.out.println("Start X-Konstruktor\t" 
       + xMask + "\t" + "     " + "\t" + fullMask); 
    fullMask = xMask;
    System.out.println("Ende X-Konstruktor\t" 
       + xMask + "\t" + "     " + "\t" + fullMask); 
  }
}

class Y extends X
{
  protected int yMask = 0xff00;

  public Y()
  {
    System.out.println("Start Y-Konstruktor\t" 
       + xMask + "\t" + yMask + "\t" + fullMask);
    fullMask |= yMask;
    System.out.println("Ende Y-Konstruktor\t" 
       + xMask + "\t" + yMask + "\t" + fullMask); 
  }
}


class InitReihenfolge
{
  public static void main(String [] args)
  {
    Y y = new Y();
  }
}