Реферат: Программирование, ориентированное на объекты

NAL. (Здесь / выполняет роль префикса условия). В разных ре

менты хранения. Например, TSIZE (ADDRESS) = 2(байта) для 16-разрядной ЭВМ в языке Модула-2 (реализация на ЭВМ СМ-4), в то же вре

мя TSIZE (ADDRESS) = 4 для другой версии этого же языка при ре

лизации на ПЭВМ типа IBM PC.

Абстрактный тип конструируется пользователем на основе агре

вания конкретных типов. Такое агрегирование связано с объ

ем нескольких свойств объекта в систему классообpазующих пpи

тоит из" (con-of). Например, отношение A con-of (B,C), где А,В,С - свойства, может быть реализовано в языке про

ного типа записи:

TYPE A=RECORD

: B;

: C

END

Таким образом, запись - это агрегат, составленный из раз

ных свойств. Агрегирование однородных свойств связано с ис

нием понятия массива. Например, декларация

TYPE A = ARRAY [1:3] OF B

определяет агрегат А con-of(B,B,B). Размер элемента хранения объекта-агрегата определяется простым суммированием размеров эле

тов хранения его компонент, для последнего примера:

TSIZE (A) = 6 / TSIZE(B)=2.

Спецификация имманентных свойств типа "обладать способностью" (спе

цификация методов, действий) связана с использованием особой раз

новидности абстрагирования - опpеделением сигнатур, pеа

но процедурными типами. Понятие сигнатуры связано с со

стью операций (действий), производимых над объектом. Та

кая точка зрения подразумевает "пассивность" объекта - ведь дей

дится над ним. Например, объект класса ВЫКЛЮЧАТЕЛЬ можно Вклю

чить и Выключить. Существует и прямо противоположная точка зрения (теория акторов, язык АКТОР), в соответствии с ко

чае сигнатура - это совокупность его способностей.

К-во Просмотров: 451
Бесплатно скачать Реферат: Программирование, ориентированное на объекты