Я думаю, что это нормальное желание иметь доступ для манипулирования данными. Должен ли я создавать геттеры/сеттеры в классе Record
, если я уже использую Storage
для этого, сделанный на Record
? Или что нужно делать?Полный доступ к элементам класса, которые содержатся в другом классе
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);
}
}
Я действительно не понимаю, что вы здесь задаете. К чему вы хотите обращаться/манипулировать? –