next up previous contents
Next: Inner and Nested Classes: Up: Java Notes Previous: Inner and Nested Classes:

Inner and Nested Classes: Nested 3

/**
 *  This code is from the book:
 *    Winder, R and Roberts, G (1998)
 *    Developing Java Software</em>
 *    John Wiley & Sons.
 *  It is copyright (c) 1997 Russel Winder
 *  and Graham Roberts.
 */

class l1Nest3{//Class4
  private static int x = 10;
  private static String h = "hello";

  private static class Nested{
    public static class InnerNested{
      public void f(){
        System.out.println(x);
        System.out.println(h);
        System.out.println(d);
      }
    }

    public void f(){
      System.out.println(x);
      System.out.println(h);
    }

    private static double d = 3.141;
  }

  public static void main(String[] args){
    Nested n = new Nested();
    Nested.InnerNested pn = new Nested.InnerNested();
    n.f();
    pn.f();
  }
}
/******** sample compilation & run *******    
# javac l1Nest3.java 
# java l1Nest3
10
hello
10
hello
3.141
# 
******************************************/



Ananda Amatya
9/15/1999