Объектно-ориентированное программирование
Основные понятия объектно-ориентированного программирования
Не надо
Основополагающей идеей одного из современных подходов к программированию - объектно-ориентированному — является объединение данных и обрабатывающих их процедур в единое целое - объекты.
Объектно-ориентированное программирование(ООП) - это методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса (типа особого вида), а классы образуют иерархию, основанную на принципах наследуемости. При этом объект характеризуется как совокупностью всех своих свойств и их текущих значений, так и совокупностью допустимых для данного объекта действий.
Несмотря на то, что в различных источниках делается акцент на те или иные особенности внедрения и применения ООП, три новых (базовых) понятия ООП остаются неизменными. К ним относятся:
• наследование (Inheritance);
• инкапсуляция (Encapsulation);
• полиморфизм (Роlуmогрhism).
Эти понятия как три кита лежат в основе ООП.
При процедурном подходе требуется описать каждый шаг, каждое действие алгоритма для достижения конечного результата. В отличие от него объектно-ориентированный подход оставляет за объектом право решать, как отреагировать и что сделать в ответ на поступивший вызов. Достаточно в стандартной форме поста вить перед ним задачу и получить ответ
4.6. Классы языка C++
В основе объектно-ориентированного программирования лежит понятие объекта - структуры, обладающей определенными свойствами, над которой выполняются действия .C++ позволяет программно определять все атрибуты объектов с помощью сложных структур, называемых классами.