как знать, из кода, если отношения между двумя классами являются агрегация или композиция?

голоса
0

У меня есть класс Playerи классPlace

public class Player{
  String name;
  int hp;
  Place place;

  public Player(int health){
    this.hp = health;
  }

  public void setPlace(Place p){
    this.place = p;
  }
}

Я могу видеть только примеры о композиции таким образом: в конструкторе: this.place = new Place();

но как насчет кода выше? это агрегации или композиции?

Задан 03/12/2019 в 00:05
источник пользователем
На других языках...                            


1 ответов

как знать, из кода, если отношения между двумя классами являются агрегация или композиция?

голоса
0

У меня есть класс Playerи классPlace

public class Player{
  String name;
  int hp;
  Place place;

  public Player(int health){
    this.hp = health;
  }

  public void setPlace(Place p){
    this.place = p;
  }
}

Я могу видеть только примеры о композиции таким образом: в конструкторе: this.place = new Place();

но как насчет кода выше? это агрегации или композиции?

Ответил 03/12/2019 в 00:05
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more