Static Member Classes
Home ] Up ] [ Static Member Classes ] Member Classes ] Local Classes ] Anonymous Classes ]

 

Example 1
Running Example 1
An Improvement
Example 2
Running Example 2

 

First, we have static member classes (and static member interfaces).

Such a class (or interface) is a static member of an enclosing top-level class or interface. 

Note that nested interfaces are always implicitly static members of their enclosing class.

A static member class behaves much like an ordinary top-level class, except:

  • It is enclosed within the namespace of the enclosing class, so references to it must be qualified
  • It can access the static members of the enclosing class
Let's look at some examples...

 

This page was last modified on 02 October, 2007