Deep copy is nothing but creating a new object and then copying the non-static fields of the current object to new object