posted 16 years ago
Hi,
You are creating object of static member class. The member class is always refered in context of the enclosing class. So when you create a object of that class you create it with this syntax.
OuterClassName.InnerClassName refName = new OuterClassNamesName.StaticInnerClassName();
When a class member is static you can access directly with class name.
In case of non-static , it will be
OuterClassName.InnerClassName refName = new OuterClassNamesName().new StaticInnerClassName();
Thats the difference .
HTH,
Vivian