【发布时间】:2023-04-03 07:35:01
【问题描述】:
这个问题与具体问题无关,而是一个普遍问题。在 Java 中,当创建一个类时,实际上有两个选项可以访问该类的实例变量:
通过创建一个构造函数,该构造函数将拥有一个参数列表,用于设置实例变量的值。
通过向类添加 setter(和 getter)方法来设置实例变量。
所以现在我想知道:实际上哪个选项更好?我还读到,在创建对象时不设置实例变量不是一个好方法,建议为它们设置一些值。真的吗?在这种情况下,我会认为第一个选项更好。
【问题讨论】:
-
视情况而定?通常,当有多个选项时,没有一种方法最适合所有情况。
标签: java variables object constructor