要在每个构造方法中都使用相同的初始值,应该选择在哪里赋值?
在这个例子中,无论通过哪个构造方法创建对象(无论是通过默认构造方法还是带有参数的构造方法),initialize方法都会被调用,从而保证每个对象都有一个相同的初始值。注意,在调用initialize方法之前,我们需要先设置构造方法的参数。
然而,需要注意的是,这种方式可能会让代码的阅读和理解更加困难,因为“初始化”逻辑并不是直接在构造方法中完成,而是在另一个方法中完成的。所以,你应该在权衡代码的可读性和复用性后做出决定。
要在每个构造方法中都使用相同的初始值,应该选择在哪里赋值?
在这个例子中,无论通过哪个构造方法创建对象(无论是通过默认构造方法还是带有参数的构造方法),initialize方法都会被调用,从而保证每个对象都有一个相同的初始值。注意,在调用initialize方法之前,我们需要先设置构造方法的参数。
然而,需要注意的是,这种方式可能会让代码的阅读和理解更加困难,因为“初始化”逻辑并不是直接在构造方法中完成,而是在另一个方法中完成的。所以,你应该在权衡代码的可读性和复用性后做出决定。
本文标题:要在每个构造方法中都使用相同的初始值,应该选择在哪里赋值?2
本文链接:https://www.haomeiwen.com/subject/ignzfstx.html
网友评论