The following information was included in this chapter:
categories of nested classes: static member classes and interfaces, non-static member classes, local classes, anonymous classes
discussion of salient aspects of nested classes and interfaces:
the context in which they can be defined
which accessibility modifiers are valid for such classes and interfaces
whether an instance of the enclosing context is associated with an instance of the nested class
which entities a nested class or interface can access in its enclosing contexts
whether both static and non-static members can be defined in a nested class
importing and using nested classes and interfaces
instantiating non-static member classes using <enclosing object reference>.new syntax
accessing members in the enclosing context of inner classes using <enclosing class name>.this syntax
accessing members both in the inheritance hierarchy and the enclosing context of nested classes
implementing anonymous classes by extending an existing class or by implementing an interface