ЗАДАНИЕ:
1. Реализовать поля и методы в классах (с соблюдением модификаторов доступа).
2. Реализовать конструкторы в классах (по умолчанию, с параметрами, копирования).
3. Реализовать деструкторы (финализаторы) в классах.
4. Реализовать перегрузку операторов в классах.
5. Реализовать перегрузку методов в классах.
6. Реализовать виртуальные методы в классах.
7. Реализовать классы, абстрактные классы и интерфейсы.
8. Реализовать одиночное и множественное (с помощью интерфейсов) наследования классов.