Билеты по ООП. Ответы.
11-13.
Объектно-ориентированное программирование
Объектно-ориентированное программирование отличается от программирования на алгоритмических языках тем, что позволяет описывать не только алгоритмы, но и объекты. Все объектно-ориентированные языки имеют три общие концепции: инкапсуляция, полиморфизм и наследование.
11. Инкапсуляция
Инкапсуляция представляет собой механизм, который связывает вместе код и данные и который хранит их от внешнего воздействия и от неправильного использования. Объект представляет собой логическое целое, включающее в себя данные и код для работы с этими данными.
12. Полиморфизм
Полиморфизм представляет собой атрибут, который позволяет использовать один и тот же интерфейс при реализации целого класса различных действий. Выбор того, какое именно действие будет совершено, определяется конкретной ситуацией.
13.Наследование
Наследование представляет собой процесс, благодаря которому один объект может наследовать, приобретать свойства от другого объекта.
14.Классы С++
Определение класса
Общий вид объявления класса следующий
class имя_класса{
private:
данные и функции
protected:
защищённые данные и функции
public:
публичные данные и функции
}список объектов;