我剛學,想知道的一段代碼,設置對象變量。Java代碼 - 如何設置對象變量
在下面的測試類中設置對象變量bfield的正確方法是什麼?
public class test {
private String afield;
private String bfield;
public test() {
buildList();
}
public void buildList() {
some code to derive and populate afield.
this.bfield = this.afield; // (1)
setBfield(afield); // (2) say getter and setters do exist
bfield = afield; // (3)
}
什麼是正確的做法?我選擇1 OK或選項2?
他們都看起來是正確的我... – joshuahealy 2012-03-23 04:27:15
抵制一個巨大的衝動downvote問題,我不得不說,使用Getter和Setter。 – 2012-03-23 04:27:39
但如果setter方法並不僅僅是設定值以外的東西(例如,它可能會火'BFieldChangedEvent'或類似的東西),那麼你很可能wan't使用二傳手。 – joshuahealy 2012-03-23 04:28:54