8
|
Humphrey Bogart · 技术社区 · 15 年前 |
![]() |
1
9
你描述的第一个很常见。有些人用较短的
第二种方法并不常见,但类似的版本是:
它允许创建类似
这可以进一步修改为
允许
正如Debilski在注释中指出的,最后一个方法有点不安全,您可以添加一个接受参数列表,如下所示:
有许多变化,没有共同的标准,我知道。 |
![]() |
2
3
我没见过你
关于你的第三个例子:即使你不需要分配给他们(除了
所以下面的内容比简单的
这种方法的问题是,在初始化之后,对象可能处于未定义好的状态,因为您尚未定义所有对象的属性。这取决于对象的逻辑(代码和含义中的逻辑)以及对象的工作方式。如果是这样的话,我建议你
不
这样做。如果你的目标依赖
但是,如果属性
如果参数列表的可读性是您的一个问题:请使用关键字参数。 |
![]() |
shortCircuit77 · 抽象类有选择地公开基于派生类型的方法 3 年前 |
![]() |
Sellyme · 用“0”减去字符以转换为int是错误的做法吗? 7 年前 |
![]() |
graczun · 字段名作为关键字的Java约定[closed] 8 年前 |
![]() |
Wylliam Judd · 如何按条件排除未使用的案例[已关闭] 9 年前 |
![]() |
lmiguelvargasf · 斯威夫特:后卫让vs如果让 9 年前 |
![]() |
Jarmund · 调用私有方法的层次结构时,哪个方法应该更改字段? 10 年前 |
![]() |
PuercoPop · 为什么有些人在循环宏中的子句中使用关键字? 11 年前 |
|
KDrago · 对Visual Studio NewB的建议。重用现有类库? 11 年前 |