Above code compiles without any error and looks fine. I know in an interface all the variables are implicitly public final static and all methods are abstract and coderanch.
Can any body please explain the inner class declared in the interface are by default static ?