Skip to content
Sergey Yermochenko edited this page Sep 15, 2024 · 1 revision

Практическое задание №3

Цель задания: попрактиковаться с наследованием и переопределением методов

В примере example-03-inheritance создан класс Border - наследник класса Text. Класс Border реализует шаблон проектирования Decorator (декоратор) и позволяет добавить любому тексту (наследникам класса Text) рамку с помощью символов псевдографики.

Задание

По аналогии с классом Border описать класс MultiColumn, который любой текст будет разбивать на указанное количество колонок. Для данного класса должны настраиваться: общая ширина всего текста, количество колонок, отступ между колонками (количество символов).

Clone this wiki locally