Valid XHTML 1.0!

Local Inner class.



Following example shows the declaration of local nested class names "Local". Local inner class has access to its outer class member variables. It also has access to final variables declared within the block in which it is declared.



1
 package com.witscale.scjp.examples;        // Package declaration
2
3
 public class Global {
4
5
  private int someNumber;
6
7
  public void someMethod(final int number1,String name) {
8
  // someMethod's partial code ...
9
   class Local {
10
      public void accessTest() {
11
        System.out.println("Outer class variable someNumber =  " + someNumber); 
12
        System.out.println("Method variable number1 =  " + number1);  // valid      
13
        System.out.println("Method variable name =  " + name);        // invalid         
14
      }
15
    }
16
   }
17
18
 }