【发布时间】:2013-03-03 00:23:13
【问题描述】:
public class Score {
private String score;
public String getScore() {
return score;
}
public void setScore(String score) {
this.score = score;
}
}
在一个项目中,我发现了这段代码
这段代码的功能很简单,但是我不明白为什么如果设置器是公共的,为什么要将字符串分数设为私有。对我来说,这看起来像是公共设置者打破了将分数设为私有的感觉。
提前感谢您帮助我从新手发展为至少有点程序员。
【问题讨论】:
-
在 OO 编程中区分公共和私有的全部意义在于,您可以将类的 what 与它的 how 分开。 Setter 和 getter 是抽象的,变量是具体的。
标签: private setter public conventions getter