Definitions for "Deep copy"
An object created by setting the value of each field to a copy of the value in the corresponding field of another object.
a copy of an object in which each instance variable of the copy contains
an operation that not only copies one class