How does marker interface provides functionality to the
implemented class ?

or How dose maker interface gets the functionalities as
serialization or cloning.

Answer Posted / laxman

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 ?    1 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Is alive and join method in java?

540


Can we have more than one package statement in source file ?

590


How do you sort data in java?

525


What is ternary operator? Give an example.

603


What is the use of callablestatement?

580






Can you achieve runtime polymorphism by data members?

589


What are the different types of java?

561


Is a copy constructor?

578


What is a bubble sort in java?

547


Which command from the jdk compiles a java program?

489


Can we create object of inner class in java?

495


Explain the difference between call by refrence and call by value?

563


What is flag in python?

555


Can a abstract class be declared final?

569


Explain about member inner classes?

590