Задание:
Создать цепочку классов для реализации эффектов наследования, инкапсуляции и полиморфизма.
На экране должен присутствовать класс символ и строка. Эти объекты нужно перемещать по экрану (размер экрана стандартный 80 на 24): вправо, влево, вверх, вниз. Инициатор перемещения - нажатие той или иной клавиши (например, нажимаем на клавиатуре стрелку вправо-объект перемещается вправо). При перемещении объекты не должны выходить за пределы экрана.
Должен меняться цвет объектов (например, при нажатии на С меняется цвет с белого на красный, с красного на желтый и т.д.).
При перемещении объекты друг другу не мешают: тот объект, который двигаем, просто накладывается поверх неподвижного объекта.