Page 124 - 6253
P. 124

Оператор  import  має  закінчуватися  іменем  класу  або  символом  «*»,  який

            вказує  на  те,  що  імпортувати  необхідно  весь  пакет.  Прикладом  імпорту  пакетів  є

            наступний код.


                  import java.util.Date;

                  import java.io.*;


                  Якщо  у  двох  імпортованих  пакетах  є  два  класи  з  однаковими  іменами,  то

            компілятор  видасть  помилку  тільки  після  першого  звертання  до  імені  класу.  У

            такому  випадку  необхідно  задати  повне  ім’я  пакету  із  назвою  класу  в  кінці.

            Наприклад, при створенні об’єкта типу Vector отримаємо наступний запис:


                  java.util.Vector v = new java.util.Vector();


                  У  мові  Java  існує  пакет,  який  автоматично  імпортується  компілятором  у  всі

            програми. Це пакет із назвою java.lang, який включає 4 інтерфейси, 27 класів, 20

            класів помилок і 24 класи виняткових ситуацій. Серед класів пакету java.lang є

            такі  важливі  класи  як  Object,  String  та  System,  а  також  класи-оболонки  для

            простих типів.


                  Обмеження доступу


                  Класи та пакети є засобами  інкапсуляції.  Пакети  відіграють роль сховищ  для

            класів  і  вкладених  пакетів.  В  області  взаємодії  класів  та  пакетів  виокремлюють

            чотири категорії доступності елементів класу:



                  1) підкласи у тому ж пакеті;


                  2) не підкласи у тому ж пакеті;


                  3) підкласи у різних пакетах;


                  4) класи, які не є підкласами і знаходяться в інших пакетах.



                  Усе,  що  оголошено  з  модифікатором  доступу  public,  доступно  з  будь-якої

            точки  програми,  а  все,  що  оголошено  з  модифікатором  доступу  private  –  за

            межами класу недоступне.






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