私はちょうど学び、オブジェクト変数を設定するコードについて知りたいと思います。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)
}
正しい方法は何ですか。 I soption 1 OKまたはオプション2?あなたがそれらのアクセサメソッドにいくつかの処理をカプセル化することができますので、
彼らはすべて私に見える... – joshuahealy
質問をdownvoteに大きな衝動に抵抗し、私は言いたい、ゲッターとセッターを使用する必要があります。 –
しかし、セッターメソッドが単に値を設定する以外のことをした場合(例えば、 'BFieldChangedEvent'などが発生する可能性があります)、セッターを使用しない方がいいでしょう。 – joshuahealy