Это будет только предложение.
Когда я читаю ваш вопрос, у меня возникает мысль, что ваш игрок может быть «повышен» или «понижен» во время игры.Например, отставной игрок может стать «тренером».
Второе (что вы уже заметили) - это то, что один человек может быть и тренером, и менеджером.
Именно поэтому я бы создал коллекцию ролей -ов в классе Person .
A Role можетбыть абстрактным классом и может иметь следующие подклассы:
- Игрок
- Тренер
- Менеджер
- и т. д.