Page 123 - 6253
P. 123

Усі  класи,  оголошені  в  цих  файлах,  будуть  занесені  до  пакета  з  іменем

            ім’я_пакету. Якщо оператор package відсутній у файлі, то імена класів у цьому

            файлі, за замовчуванням належать до пакету без імені.


                  Для  зберігання  пакетів  у  мові  Java  використовують  систему  імен  каталогів.

            Наприклад,  якщо  створити  пакет  з  назвою  package  mypackage,  то  всі  файли  з

            розширенням .class, які належать до mypackage, повинні перебувати у каталозі з

            іменем mypackage. Важливо, щоб ім’я директорії точно збігалося з іменем пакета.



                  Можна  створювати  ієрархію  пакетів,  використовуючи  для  цього  наступний

            синтаксис:


                                 package пакет_1[.пакет_2 . . . [.пакет_N]];

                  Вкладеність  пакетів  у  мові  Java  обмежується  тільки  можливостями  файлової


            системи.  Ієрархія  пакетів  повинна  відображатися  в  структурі  директорій.  Пакет,

            оголошений  як  package  java.awt.image  передбачає,  що  у  каталог  із  назвою

            java поміщений каталог з назвою awt у якому є каталог з назвою image, який у

            свою чергу  включає файли  із розширенням  .class. Для того, щоб до пакету був

            доступ  із  коду  програми,  ієрархію  директорій  необхідно  прописати  у  так  званій

            змінній  середовища  CLASSPATH  (для  Windows).  Наприклад,  для  пакета  із  назвою

            package java.awt.image у змінну середовища CLASSPATH потрібно додати запис

            java\awt\image.



                  Імпорт пакетів

                  Усі стандартні класи Java зберігаються у пакетах, які мають відповідні імена.

            Для того, щоб використати клас із наперед визначеного пакету, необхідно вказати

            його  повне  ім’я.  Для  усунення  цієї  незручності  в  мові  Java  визначено  оператор

            import, який дозволяє імпортувати окремі класи або цілі пакети.



                  Для  імпорту  будь-якого  пакету  у  програму  на  мові  Java  використовується

            наступний синтаксис:


                        import пакет_1[.пакет_2 . . . [.пакет_N]].Ім’я_Класу\*;






                                                              122
   118   119   120   121   122   123   124   125   126   127   128