Необходимо выполнить следующее задание на языке программирования C++
1 Разработать иерархию классов (один родительский класс и два
дочерних класса)
2 Родительский класс сделать абстрактным
3 Определить две чисто виртуальные функции в родительском классе
4 Описать виртуальную функцию с запретом на переопределение
5 Определить одну чисто виртуальную функцию с определением (в
одном из дочерних классов переопределить)
6 Создать объекты дочерних классов, вызвать все методы,
объявленные в данном классе
7 Определить интерфейс, в котором описать три виртуальные
функции
8 Создать класс, который реализует интерфейс
9 Создать объекты класса (п.8), для каждого из них вызвать метод,
объявленный в данном классе