Реферат: Программирование, ориентированное на объекты
TSIZE(Аккорд) =1.
Объект базового класса (Нота) в этом примере также будет раз
щаться в одном байте, несмотря на то, что использоваться для пред
ставления будут лишь 3 бита. Множественный тип, пос
ный на основе отрезка типа [0..15], образует стандартный тип
BITSET = SET OF [0..15].
Нетрудно заметить, что TSIZE(BITSET)=2 (байта). Размер эле
нения любого множественного типа в байтах определяется вы
ем
N DIV 8 +(N MOD 8) DIV (N MOD 8).
Здесь N - число констант базового типа, MOD и DIV - операции со
ветственно деления по модулю и нацело (предполагается, что 0 DIV 0 = 0).
Фактически размер элемента хранения множественного типа оп
ется тем, что в качестве представления объекта такого типа ис
зуется характеристическая функция множества. Например, пред
вление аккоpда {До,Ми,Си} в байте будет выглядеть сле
зом:
Си Ля Соль Фа Ми Pе До
7 6 5 4 3 2 1 0
Над объектами множественного типа определены функции, свя
ные с элементарными операциями над множествами (объединение, пе
чение, разность, симметрическая разность); проверкой сос
лючением базовых объектов в множество и т.п. Подробнее об этом можно про
тать в руководстве по языку программирования.
Использование характеристической функции для представления объ
тов множественного типа позволяет организовать эффективную ра
ту с такими объектами на уровне элементов хранения.
III. ИДЕНТИФИКАЦИЯ ОБЪЕКТОВ
Идентификация именованием.- Квалидент.- Дистанция доступа.- Опеpатоp пpисоединения.- Индексиpование.- Идентификация ука