Cloning of objects
When copying a variable, the original variable references the same object as the copy variable, which means that changing the object referenced by one variable will have an effect on the other variable. Such as:
// Copy New Employee ("Jim", 10000= orginal; // Cloning Employee copy = Original.clone ();
The Clone () method is an proteced method of the object class, which means that it cannot be called directly in the user-written code. Only the employee class can clone an employee object. The default clone operation is a shallow copy, and it does not clone the inner object contained in the object.
Deep-Copy implementations:
// Deep Copy class Implements claoneable{ // implement deep copy public throws clonenotsupportedexception{// throws exception Super. Clone (); = (Date) Hireday.clone (); return cloned; }
Cloning of java--objects