Я пытаюсь сделать класс агрегации в комнате. У меня есть два класса Owner и Pet, и я хочу поместить их оба в класс агрегации - List.
Класс List является классом по умолчанию только для группирующих объектов Owner и Pet.
Так что в приложении я хочу иметь возможность создавать новых Owner и Pet, но List предназначен только для обработки этих классов, и я не могу сделать новый.
Я знаю, это может быть запутанным объяснением, но я действительно не знаю, как объяснить это лучше.
Список:
public class List {
private int id;
private ArrayList<Owner> owners;
private ArrayList<Pet> pets;
public List(int id, ArrayList<Owner> owners, ArrayList<Pet> pets) {
this.id = id;
this.owners = owners;
this.pets = pets;
}
Владелец
@Entity(tableName = "owner_table")
public class Owner {
@PrimaryKey(autoGenerate = true)
private int ownerId;
private String firstName;
private String lastName;
public Owner(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
Домашние животные:
@Entity(tableName = "pet_table")
public class Pet {
@PrimaryKey(autoGenerate = true)
private int petId;
private String name;
private String birthday;
public Pet(String name, String birthday) {
this.name = name;
this.birthday = birthday;
}