在基于Capsul的Java编程中设置非基本值的一个案例
当您创建一个包含另一个类作为字段的Java类并希望为该类创建一个setter时,您如何决定是深度复制还是浅复制 如果不希望副本中的更改反映在原始对象中,则需要使用深度副本。或者,如果您不打算进行这样的更改,或者不关心它们是否反映为这样,那么您可以使用浅拷贝,因为创建它们通常比较便宜。Wikipedia的一篇题为的文章更详细地解释了两者之间的区别。如果不希望副本中的更改反映在原始对象中,您可能希望使用深度副本。或者,如果您不打算进行这样的更改,或者不关心它们是否反映为这样,那么您可以使用浅拷贝,因为创建它们通常比较便宜。维基百科的一篇题为《克隆》的文章更详细地解释了两者之间的区别。另一个类是否有在基于Capsul的Java编程中设置非基本值的一个案例,java,Java,当您创建一个包含另一个类作为字段的Java类并希望为该类创建一个setter时,您如何决定是深度复制还是浅复制 如果不希望副本中的更改反映在原始对象中,则需要使用深度副本。或者,如果您不打算进行这样的更改,或者不关心它们是否反映为这样,那么您可以使用浅拷贝,因为创建它们通常比较便宜。Wikipedia的一篇题为的文章更详细地解释了两者之间的区别。如果不希望副本中的更改反映在原始对象中,您可能希望使用深度副本。或者,如果您不打算进行这样的更改,或者不关心它们是否反映为这样,那么您可以使用浅拷贝,因
另一个类,问题不清楚,你可以使用clone
并确保所有另一个类也有clone
!另一个类
是否有另一个类
s,问题不清楚,您可以使用克隆
并确保所有另一个类
也有克隆
!