【发布时间】:2013-07-13 20:59:38
【问题描述】:
我想知道建议将 if 语句等逻辑放在哪里,我应该在 setter 中还是在 getter 中放置?例如,当我尝试在 setter 中执行此操作时,它不起作用:
if ("female".equals(gender)) {
this.gender = "girl";
}
但是当我在吸气剂中这样做时它正在工作,然后我只返回性别;一切都应该如此。那么为什么这个语句在 setter 中不起作用呢?
【问题讨论】:
-
这不是关于如何比较字符串,而是在哪里放置语句...
-
setter 和 getter 方法之间没有这样的区别。你应该遗漏一些与 setter getter 无关的东西。
标签: java setter getter getter-setter