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