| 
                Лабораторный практикум по основам языка C/С++ | 
               
Лабораторная работа №6. Введение в классы C++.
Цель: ознакомиться с описанием и использованием структур, а также понять принципы создания классов.
Материал лабораторной работы предназначен для приобретения практических навыков разработки собственных структурных типов данных.
Контрольные вопросы
- Что такое структура?
 - Как называются переменные, входящие в состав структуры?
 - ЧТо такое объединение?
 - Каковы особенности хранения объединений в памяти?
 - Что такое класс данных?
 - Что входит в состав класса?
 - Чем классы отличаются от структур и объединений?
 - Классы и структуры – что из них поддерживает наследование?
 - Из каких двух частей состоит описание класса в C++?
 - Для чего необходим и когда вызывается конструктор класса?
 - Для чего необходим и когда вызывается деструктор класса?
 - При помощи чего в классах обеспечивается инкапсуляция (сокрытие) внутренней структуры данных?
 - Опишите назначение модификаторов видимости 
private,protectedиpublic. Общие черты и различия. - Что такое наследование и иерархия?
 - Как и для чего используется служебное слово virtual?
 - Что такое абстрактный класс?
 - Почему конструктор не может быть виртуальным, а деструктор почти всегда является виртуальным?