定义复制操作的契约,允许实现该接口的类的对象复制自身 使用泛型参数 SOURCE 来表示源对象的类型,该类型在实现时被具体化
复制当前对象 该方法用于创建并返回当前对象的一个复制品,确保复制品在修改时不会影响到原始对象