Mega Code Archive

 
Categories / Java / Class
 

Nested classes can access all members of all levels of the classes they are nested within

// : c08:MultiNestingAccess.java // Nested classes can access all members of all levels of the classes they are nested within. // From 'Thinking in Java, 3rd ed.' (c) Bruce Eckel 2002 // www.BruceEckel.com. See copyright notice in CopyRight.txt. public class MultiNestingAccess {   public static void main(String[] args) {     MNA mna = new MNA();     MNA.A mnaa = mna.new A();     MNA.A.B mnaab = mnaa.new B();     mnaab.h();   } } ///:~ class MNA {   private void f() {   }   class A {     private void g() {     }     public class B {       void h() {         g();         f();       }     }   } }