這是一個新手的問題。使用getmethods訪問屬性值非常有必要嗎?一旦賦值,就可以得到值目錄。例如,在下面的代碼中,displayName()
可以顯示firstName值,而不需要任何getter方法的幫助。或者它是一個標準的編碼標準,必須具有getter和setter方法或任何其他提供該值的方法?
class Test{
private String firstName;
public void setName(String fname){
firstName = fname;
}
public void displayName() {
System.out.println("Your name is " + firstName);
}
}
即使在包私有類和嵌套類的情況下? – Eugene 2012-08-09 12:36:02
這是否也適用於如果你想訪問類內的字段(如他在這個例子中)?我不這麼認爲......這篇文章只談到外部訪問和替代使用公共領域(我同意應該儘量減少)。 – brimborium 2012-08-09 12:36:04