
얕은 복사
public void shallowCopyExample(Product product) {
Product newProduct = product;
}
같은 객체를 가르키는 매개변수newProduct
깊은 복사
public void DeepCopyExample(Product product) {
Product newProduct = new Product(product.getId, product.getName, ...);
}
새로운 주소값을 가진 객체를 가르키는 매개변수newProduct