This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Ahmer The only type of clas you can declare as static is a nested class. A static inner class can be considered the same as a normal class so the methods in the class would be uneffected by the static modifier. Except that they would not be able to access member variables of the enclosing class because the class they are part of is a static member. In a sense it is like making all of the static inner classes methods static. But is becasue of the nature of the iner class not becasue of the static modifier on the class itself. Although it is due tot he static modifier that the class is static... hope that helps
------------------ Dave Sun Certified Programmer for the Java� 2 Platform