Page 149 - 4190
P. 149

видимий для усіх класів, за винятком підкласів цього класу.
                  3. І, нарешті, знак "-" означає атрибут із зоною видимості типу за-
            критий  (private).  Атрибут  з  цією  зоною  видимості  недоступний  або
            невидний для усіх класів без винятку.

                  Квантор видимості може бути опущений. У цьому випадку його
            відсутність просто означає, що видимість атрибуту не вказується. Ця
            ситуація відрізняється від прийнятих за умовчанням угод у традицій-

            них мовах програмування, коли відсутність квантора видимості трак-
            тується як public або private. Проте замість умовних графічних позна-
            чень  можна  записувати  відповідне  ключове  слово:  public,  protected,
            private.

                  Ім'я атрибуту є рядком тексту, який використовується як іденти-
            фікатор відповідного атрибуту і тому має бути  унікальною в межах
            цього класу. Ім'я атрибуту є єдиним обов'язковим елементом синтак-

            сичного позначення атрибуту.
                  Кратність  атрибуту  характеризує  загальну  кількість  конкретних
            атрибутів цього типу, що входять до складу окремого класу. У зага-

            льному випадку кратність записується у формі рядка тексту в квадра-
            тних дужках після імені відповідного атрибуту:

                    [нижня_границя1. верхня_граница1, нижня_границя2.
             верхня_границя2,..., нuжня_гpaнuцяk. верхня_границаk],

                  де нижня_границя і верхня_границя є додатними цілими числа-

            ми,  кожна  пара  яких  служить  для  позначення  окремого  замкнутого
            інтервалу  цілих  чисел,  у  якого  нижня  (верхня)  межа  дорівнює  зна-
            ченню нижня_границя (верхня_границя). В цілому це умовне позна-

            чення кратності відповідає теоретико-множинному об'єднанню відпо-
            відних інтервалів. Як верхня_границя може використовуватися спеці-
            альний символ "*", який означає довільне позитивне ціле число. Ін-

            шими словами, це означає необмежене згори значення кратності від-
            повідного атрибуту.
                  Значення кратності з інтервалу йдуть в монотонно зростаючому
            порядку без пропуску окремих чисел, що лежать між нижньою і вер-

            хньою межами. При цьому дотримуються такого правила: відповідні
            нижні  і  верхні  межі  інтервалів  включаються  в  значення  кратності.
            Якщо як кратність вказують однину, то кратність атрибуту вважають

            рівною цьому числу. Якщо ж вказується єдиний знак "*", то це озна-
            чає, що кратність атрибуту може  бути довільним позитивним цілим
            числом або нулем.


                                                             149
   144   145   146   147   148   149   150   151   152   153   154