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();
}
}
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();
}
}