Java Cloneable interface. Learn why Java Cloneable interface is broken by design. Learn how you should use copy constructors or factory methods to overcome.
A clone is an exact copy of the original. The java clone() method provides this functionality. Learn to create shallow copy, deep copy and using copy constructors in Java.