The Java programming language allows you to define a class within another class.
class OuterClass { ... static class StaticNestedClass { ... } class InnerClass { ... } }