1. Создать абстрактный класс TelephoneDirectory с функциями, позволяющими вывести на
экран информацию о записях в телефонном справочнике, а также определить соответствие
записи критерию поиска.
2. В абстрактном классе TelephoneDirectory реализовать метод CompareTo так, чтобы можно
было отсортировать базу данных справочника по номеру телефона.
3. Создать производные классы: Persona (фамилия, адрес, номер телефона), Organization
(название, адрес, телефон, факс, контактное лицо), Friend (фамилия, адрес, номер телефона,
дата рождения).
4. Создать базу (обобщенный список) из n записей, вывести полную информацию из базы на
экран, отсортировав базу данных справочника по номеру телефона, а также организовать
поиск в базе по фамилии.