Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Для классов Box и ColorBox переопределить метод toString класса Object, в котором в реализации класса Box возвращать информацию о длине, ширине и высоте, а также материала коробки, а для класса ColorBox - всю ту же информации плюс информацию о цвете коробки.  Добавить в конструктор класса Box генерацию исключения если хоть одна из сторон была задана неверно (меньше либо равна нулю) и обрабатывать это исключение в месте создания экземпляра коробки (как Box так и ColorBox) Также создать класс Склад (Warehouse, например), который будет в себе содержать массив коробок (именно базовый тип коробок - Box) и количество коробок, которые уже добавлены в этот массив. Массив создавать в конструкторе этого класса (размер массива принимать как параметр конструктора). Реализовать метод в этом классе для добавления коробки в массив (тип брать опять же базовый - Box), предусмотреть валидацию - проверять, можно ли ещё добавить в массив коробку, количество добавленных коробок не должно превышать длину массива. Также переопределить метод toString для этого класса - который будет возвращать информацию о всех коробках, которые хранит в себе склад. В методе main создать экземпляр класса Склад (задать его вместимость с помощью конструктора). Заполнить склад коробками (разными - как экземплярами Box, так и ColorBox) и вывести информацию о складе (вызвать метод склада toString).

2 года назад
guest_16396563064618
2 года в сервисе
Был
2 года назад