logo
IT(net 18-26

44. Наследование, инкапсуляция и полиморфизм в ооп

В основе объектно-ориентированного язык программирования лежат два основных понятия:

• объект;

• класс.

Основными характеристическими свойствами этих понятий являются:

Инкапсуляция. Комбинирование записей с процедурами и функциями, манипулирующими полями этих записей, формирует новый тип данных - объект. (под записью понимается переменная типа "запись")

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

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