Page 149 - 4190
P. 149
видимий для усіх класів, за винятком підкласів цього класу.
3. І, нарешті, знак "-" означає атрибут із зоною видимості типу за-
критий (private). Атрибут з цією зоною видимості недоступний або
невидний для усіх класів без винятку.
Квантор видимості може бути опущений. У цьому випадку його
відсутність просто означає, що видимість атрибуту не вказується. Ця
ситуація відрізняється від прийнятих за умовчанням угод у традицій-
них мовах програмування, коли відсутність квантора видимості трак-
тується як public або private. Проте замість умовних графічних позна-
чень можна записувати відповідне ключове слово: public, protected,
private.
Ім'я атрибуту є рядком тексту, який використовується як іденти-
фікатор відповідного атрибуту і тому має бути унікальною в межах
цього класу. Ім'я атрибуту є єдиним обов'язковим елементом синтак-
сичного позначення атрибуту.
Кратність атрибуту характеризує загальну кількість конкретних
атрибутів цього типу, що входять до складу окремого класу. У зага-
льному випадку кратність записується у формі рядка тексту в квадра-
тних дужках після імені відповідного атрибуту:
[нижня_границя1. верхня_граница1, нижня_границя2.
верхня_границя2,..., нuжня_гpaнuцяk. верхня_границаk],
де нижня_границя і верхня_границя є додатними цілими числа-
ми, кожна пара яких служить для позначення окремого замкнутого
інтервалу цілих чисел, у якого нижня (верхня) межа дорівнює зна-
ченню нижня_границя (верхня_границя). В цілому це умовне позна-
чення кратності відповідає теоретико-множинному об'єднанню відпо-
відних інтервалів. Як верхня_границя може використовуватися спеці-
альний символ "*", який означає довільне позитивне ціле число. Ін-
шими словами, це означає необмежене згори значення кратності від-
повідного атрибуту.
Значення кратності з інтервалу йдуть в монотонно зростаючому
порядку без пропуску окремих чисел, що лежать між нижньою і вер-
хньою межами. При цьому дотримуються такого правила: відповідні
нижні і верхні межі інтервалів включаються в значення кратності.
Якщо як кратність вказують однину, то кратність атрибуту вважають
рівною цьому числу. Якщо ж вказується єдиний знак "*", то це озна-
чає, що кратність атрибуту може бути довільним позитивним цілим
числом або нулем.
149