my dog learned polymorphism*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes naming of an interface Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "naming of an interface" Watch "naming of an interface" New topic
Author

naming of an interface

Sajid Moinuddin
Ranch Hand

Joined: Mar 19, 2005
Posts: 85
how come an interface can have a name like "Map.Entry"!!!??
(this is an interface in Collection framework... )


sajid
Glen Fernandes
Greenhorn

Joined: Jan 28, 2005
Posts: 5
Hi Sajid,

Entry is static nested interface, inside interface Map.
This is almost like a static-nested class inside a class.

Consider the following code:


You can reference this via Outer.Inner, and even instantiate an object of an anonymous inner class, for example:


Simply put, a static nested interface behaves similarly to a static nested class - except it is an interface. (Technically it is not an "inner"-interface, just as static nested classes are not "inner"-classes).

Regards,
Glen
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: naming of an interface
 
Similar Threads
How To Call Two Different Classes From the Main Program Using the Same API?
Home interface or Home Interface stub
Time Capsule
Writing an Interface
Regarding Interfaces