How does marker interface provides functionality to the
implemented class ?
or How dose maker interface gets the functionalities as
serialization or cloning.
Answer Posted / qim2010
In java language programming, interfaces with no methods are
known as marker interfaces. Marker interfaces are
Serializable, Clonable, SingleThreadModel, Event listener.
Marker Interfaces are implemented by the classes or their
super classes in order to add some functionality.
e.g. Suppose you want to persist (save) the state of an
object then you have to implement the Serializable interface
otherwise the compiler will throw an error. To make more
clearly understand the concept of marker interface you
should go through one more example.
Suppose the interface Clonable is neither implemented by a
class named Myclass nor it's any super class, then a call to
the method clone() on Myclass's object will give an error.
This means, to add this functionality one should implement
the Clonable interface. While the Clonable is an empty
interface but it provides an important functionality.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is static block?
Using callable statement how can you pass out parameters, explain with example?
What are the benefits of operations?
What are the super most classes for all the streams?
What is the use of generics? When was it added to the Java development Kit?
What does || || mean in math?
What is multithreading in java?
What about member inner classes?
Is zero a positive integer?
What are the different types of inheritance in java?
Which java version is latest?
What is class and its types?
What does the three dot emoji mean?
How to perform binary search in java?
What is %02d?