Trail: Learning the Java Language

Lesson: Classes and Objects

Section: Nested Classes

The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available.

See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases.

When to Use Nested Classes, Local Classes, Anonymous Classes, and Lambda Expressions