Задание: Фруктовый сад ООП

Летом отдыхая в саду, вы заметили как работает автоматический сборщик яблок и груш. Сборщик проезжает по всему саду собирая все фрукты с деревьев, после сбора в автоматическом режиме сортирует яблоки и груши по разным контейнерам. Вам стало интересно и Вы решили переложить работу сборщика фруктов на язык программирования в парадигме ООП

Условия

  • В саду посажано 10 яблонь и 15 груш;

  • С одной яблони можно собрать 40-50 яблок;

  • С одной груши можно собрать 0-20 груш;

  • У каждого дерева в саду есть уникальный регистрационный номер.

Задача

Реализовать, используя php, объектно-ориентированную систему: прототип сборщика фруктов.

Система должна уметь:

  • Добавлять деревья в сад;

  • Собирать плоды со всех деревьев, добавленных в сад;

  • Подсчитывать общее кол-во собранных плодов для каждого типа деревьев.

  • *Необязательно к выполнению: система может посчитать общий вес собранных фруктов каждого вида (1 яблоко весит 150 - 180 гр, 1 груша 130 - 170 гр)

Реализация графического интерфейса не требуется.

Способ инициализации деревьев в саду - на ваше усмотрение (массив/файл/база данных).

Результат запуска скрипта

При запуске скрипта main.php в консоли:

  • Система должна добавить деревья сад;

  • Произвести сбор продукции со всех деревьев;

  • Вывести на экран общее кол-во собранных фруктов каждого вида.