Q:

How can "this" of the outer class be accessed from an inner class?

Is it possible to get a reference to this from within a Java inner class?
i.e.
class Outer {

  void aMethod() {

    NewClass newClass = new NewClass() {
      void bMethod() {
        // How to I get access to "this" (pointing to outer) from here?
      }
    };
  }
}

A:

You can access the instance of the outer class like this:
Outer.this

A:

Outer.this 
ie.
class Outer {
    void aMethod() {
        NewClass newClass = new NewClass() {
            void bMethod() {
                System.out.println( Outer.this.getClass().getName() ); // print Outer
            }
        };
    }
}

BTW In Java class names start with uppercase by convention. 

A:

Prepend the outer class's class name to this:
outer.this

