Используя язык С++ создать 1) абстрактный класс IClock, содержащий: - поля целого типа: hh, mm, ss; - чисто виртуальные функции print и set; - функцию tick, увеличивающую число секунд на 1 (если секунд больше 60 они переходят в минуту и т.д.); 2) класс Clock, наследующий IClock и реализующий функции print и set; 3) класс BorderedClock, в функции print выводящий, помимо значения времени, рамочку вокруг текста. Продемонстрировать работу всех классов. Показать использование полиморфизма (создать объекты по указателю на базовый класс и вызвать виртуальные функции).