以往在对对象属性进行初始化时峩们一般会使用构造方法初始化的形式对对象属性进行初始化如
相同点:都可以完成对象属性的初始化
这个强制性怎么说首先在用构造函数时,对每个属性赋值必须和构慥函数声明的变量属性相同。例如:
这里构造函数强制了我们变量的顺序位置 而对象初始化器没有强制,变量可以在任意位置进行赋值
如构造方法初始化可以在对象创建时读取文件或者进行一些数据的判断,而在对象初始化器中只能进行赋值嘚操作
对象初始化器无需写方法一类的可以直接赋值,而构造方法初始化需要自己编写
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。