0

データを操作するためにアクセスしたいのは普通の欲求だと思います。この目標のためにRecordすでに使用している場合、クラスでゲッター/セッターを作成する必要がありますか? または何をする必要がありますか?StorageRecord

public class Storage {
    List<Record> record;

    public Storage(){
        this.record = new ArrayList<Record>();
    }

    public void addRecord(Record record) {
        this.record.add(record);
    }

    public Record getRecord(int number){
        return this.record.get(number);
    }


public class Record {
    private int number;
    private int count;
    private Object code;

  /*  public int getNumber() {
        return number;
    }
    public void setNumber(int number) {
        this.number = number;
    }        */

    public Record(int number, int count, Object code) {
        this.number = number;
        this.count = count;
        this.code = code;
    }

    @Override
    public String toString() {
        return (this.number+" "+this.code+" "+ this.count);
    }
}
4

1 に答える 1

0

私によると、変更したくないまでセッターメソッドとゲッターメソッドを記述する必要はありません。コードでは、コンストラクターでフィールドを初期化し、メソッドをオーバーライドして、オブジェクトtoString()の意味のあるコンテンツを取得し、フィールドを直接変更しようとはしません。 . 不要だと強く思います。RecordRecord

于 2013-08-09T11:15:00.403 に答える