Программирование и основы алгоритмизации. Литвинов В.Л - 10 стр.

UptoLike

ориентированного программирования (ООП). Совмещение свойств
процедурного и объектно-ориентированного языка программирования в
С++. Особенности реализации концепций ООП в С++.
Вопросы для самопроверки
1. Перечислите основные свойства объектноориентированного
программирования (ООП).
2. Раскройте смысл понятияинкапсуляция класса.
3. Какую роль в ООП играет наследование?
4. Что такое полиморфизм?
2.2.4.2. Основные сведения о классах в С++
[1], c.178 – 189; [3], c.103 – 122
Понятие класса. Механизм классов в общем процессе типообразования в
С++. Специфика класса. Класс и объекты класса. Свойства и методы класса.
Права доступа к членам класса (public, private, protected). Класс и базовые
структуры struct и union. Общие правила синтаксиса описания класса.
Декларации и реализации методов класса. Обращение к свойствам и методам
класса. Взаимодействие методов и свойств класса. Класс и внешние функции.
Дружественные (friend) функции и классы. Inline-функции и их использование
в классах. Конструкторы и деструкторы. Особые случаи реализации и
использования конструкторов и деструкторов.
Вопросы для самопроверки
1. Какое ключевое слово начинает определение класса?
2. Что понимается под элементами класса?
3. С помощью какой операции осуществляется доступ к элементам класса в
сочетании с объектом класса?
4. С помощью какой операции осуществляется доступ к элементам класса в
сочетании с указателем на объект класса?
5. Какая функция используется для присваивания значений закрытым
данным - элементам класса?
6. Какова разница между открытыми ( public ) и закрытыми (private)
даннымичленами?
7. Могут ли функциичлены быть закрытыми?
8. Могут ли переменныечлены быть закрытыми?
9. Нужно ли объявление класса завершать точкой с запятой?
10. Какая функция вызывается для выполнения инициализации класса?
11. Какой конструктор используется по умолчанию?
12. Каково назначение деструктора?
10