posted 18 years ago
The top level class never be static. IT is language defined.
Class is intended to create objects to make useful. Static things not belong to any object. They have defined like that.
But static inner classes exists, means that that class object can be accessed with out having the object of the top level class.