What is marker interface in java?
Marker Interface in java does not contains any method or field or constant declared within it. Thus we can say, a marker interface is an empty interface.
Example of marker interface
RandomAccess interface, and
The question that immediately pops-up in our mind is:
Why would one declare an empty interface?
What good is it of?
In general a common belief is that a marker interface is generally used to send some kind of signal to the JVM and instructs JVM to treat the class implementing it in a special way.
Like, when a class implements Cloneable marker interface, it signals the compiler that the class allows creation of clones of its objects.
Generally, a marker interface is used with the instanceof operator to check if a reference type variable refers to an object whose class implements the marker interface.
Would you like to see your article here on tutorialsinhand.
program by tutorialsinhand.com
About the Author
I am editor in chief at tutorialsinhand.com responsible for managing, reviewing and sending articles/contents for final approval to get published. Connect with me@https://www.linkedin.com/in/sonu-pandit-a77b471ab/. Join write4us program & share your skill
Page Views :
Published Date :