I can point you to the basic of
java interface from sun java tutorial.
some of the things you need to understand about interfaces is that:
1 they are 'static abstract' by default.
2 all methods are 'abstract public'
3 all fields (member variables) are 'public static final'
also an inner interface is really like a top level nested class since an interface is implicitly static, you can read about nested class here on javaranch campfire stories,
Getting in Touch with your Inner Class [ May 15, 2003: Message edited by: Rajinder Yadav ]