[英]can i use getters and setters to already initialized variable?
我可以对已经初始化的变量(名称)使用getter和setter方法吗? 由于在许多方法中使用了值,因此已在类级别进行了初始化。
Class Family{
private String names[] = {"Arthur","Molly","Ginny","Fred", "George","Ron"};
// Is it ok to initialize this way since the names will be used in many methods.
private String surname;
public void displayOccupation(){
for(int o=0; o<occupation.length; o++){
System.out.println(names[o]+ "\t"+ occupation[o]+"\n");
}
}
public void displayNames(){
setSurname("Gates");
for(int x=0; x<names.length; x++){
System.out.println("\n"+rel[x]+"\t"+" = "+names[x]+" "+surname);
}
}
public String getSurname(){
return surname;
}
public void setSurname(String s){
surname=s;
}
}
还是我必须在访问私有变量的每种方法中重新初始化它?
借助setter方法,可以初始化private变量。 无需在每种方法中都对其进行初始化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.