Wednesday 12 March 2014

Method Local Inner Class

public class InnerClassDemo {
    public static void main(String[] args) {
        Outer o1 = new Outer();
        o1.aMethod();
    }
}
class Outer {
    void aMethod() {
        class MethodLocalInner {
            void bMethod() {
                System.out.println("Inside method-local bMethod");
            }
        }
         MethodLocalInner objMethodLocalInner = new MethodLocalInner();
         objMethodLocalInner.bMethod();
    }
}