从学习java开始,我就一直认为,如果一个类的属性定义成private,如Test类中的addition属性:
public class Test{
private String addition;
}
那么就没办法通过以下方式访问addition属性的:
Test test = new Test();
test.addition = ***;
好像是受c++的影响才这么认为的。现在我发现我又错了。如果在Test类里有一个test对象,那么这个对象是可以这样访问的。见下面的例子
public class Test{
private String addition;
public String getAddition() {
return addition;
}
public void setAddition(String addition) {
this.addition = addition;
}
/**
* @param args
*/
public static void main(String[] args) {
Test test = new Test();
test.addition ="sdf";
System.out.println(test.addition);
}
}