Markers - Interfaces with no Methods defined
You might have come across many interfaces ,which doesn't have any methods defined. most common example is java.io.Serializable Class
The interface with no defined methods act like "Markers". They just tell the compiler that the object of classes implementing the interface with no defined methods need to be treated differently.
For example
java.io.Serializable
java.lang.Clonable
java.util.EventListener
Markers are also known as "Tag" interface since they tag all the derived classes into a category based on their purpose.
Comments
Post a Comment