Под композицией в объектно-ориентированном программировании подразумевают

  • такое отношение между классами, когда один является частью второго
  • такое отношение между классами, при котором один класс строится на базе второго посредством добавления полей и определения новых методов
  • такое отношение между классами, при котором точное количество объектов одного класса, включаемых в другой класс не ограничено и может меняться от 0 до достаточно больших значений

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.