Typically, you's implement a 'clone' method if an object is to be copied. In the Clone method you'd put code in to perform the copy appropriate to the object (as Shaggy stated) and return a new object - a copy of the original one.