Deep Cloning

public class Employee 
  implements Cloneable 
{ 
   public Object clone() 
   { 
      try 
      { 
         Employee cloned = (Employee)super.clone();
         cloned.hireDate = (Date)hiredate.clone();
         return cloned; 
      } 
      catch(CloneNotSupportedException e) 
      { 
         return null; // won't happen 
      }
   } 
   ... 
}


previous | start | next .... [Slide 34] ....