firslty, outer classes/interfaces cannot be declared static.
secondly, methods and classes are different, i.e. even if u can have an abstract static inner class u cannot have abstract static methods. u dont ever need to give an implementation of a class as u might to a method. no problems with subclassing an abstract static class, but an abstract method is meant to be implemented somewhere - how can u justify different individual implementations of the abstract method if it is static?
[This message has been edited by Sweekriti D (edited January 25, 2001).]