i wanted to know exacly what effect it will bring to the program? i have seen several example in Web but could not make out example whats this?

I have only knew this point:
the ability to create an object with similar state as the original object.
To do so: 

* Implement Cloneable
* Override the clone() method
* Make it public In clone() call super.clone() and then copy any mutable object's state

Anyone please give a simple example on this topic !