且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

为什么我们需要复制构造函数以及何时应该在java中使用复制构造函数

更新时间:2021-08-02 09:27:45

使用复制构造函数而不是传递所有参数的构造函数有两个很好的理由:

There are 2 good reasons for using a copy constructor instead of the constructor passing all parameters :


  1. 当你有一个具有许多属性的复杂对象时,使用复制构造函数要简单得多

  2. 如果添加一个属性到您的类,您只需更改复制构造函数以考虑此新属性,而不是更改其他构造函数的每个出现