Справочник по C/C++
ООП

Оббъектно-орентированое программирование (ООП) — это парадигма программирования, в которой программа рассматриваеться как набор дискретных объектов, которые содержат паборы структур данных и процедур, взаимодействующих с другими объектами. Архитектуру связей между объектами изучает раздел объектно-ореентированого проэктирования (ООПр).

ООП оперирует следующими терминами:

  • инкапсуляция
  • наследование
  • полифилизм
  • абстракция типов

Инкапсуляция — результат сокрытия представления и реализации в объекте. Представление невидимо и недоступно извне. Получить доступ к представлению объекта и модифицировать его можно только с помощью операций.

Наследование — отношение, которое определяет одну сущность в терминах другой. В случае наследования класса новый класс определяется в терминах одного или нескольких родительских классов. Новый класс наследует интерфейс и реализацию от своих родителей. Новый класс называеться подклассом или производным классом. Наследование класса объеденяет наследование интерфейса и наследование реализации.

Полифилизм — способность подстовлять во время выполнения вместо одного объекта другой с совместным интерфейсом.


Смотрите также



Реклама