Класс агрегации в комнате - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь сделать класс агрегации в комнате. У меня есть два класса 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...