Cloning in Java
<p>I read one paragraph from the Internet regarding cloning. But I didn't quite get it, so can someone explain it clearly?</p>

<blockquote>
  <p>If the class has final fields, these can't be given a value in the clone method. This leads to problems with properly initializing the object's final fields. If the final field is referring to some internal state of the object, then the cloned object ends up sharing the internal state and this surely is not correct for mutable objects.</p>
</blockquote>

<p>For reference, here is the link:
<a href="http://www.jusfortechies.com/java/core-java/cloning.php" rel="nofollow">http://www.jusfortechies.com/java/core-java/cloning.php</a></p>
