Page 44 - 6253
P. 44

return width*height*depth;

                       }

                     }

                    }

                    class OverloadCons {

                     public static void main(String args []) {



                     // Cтворення об'єктів Box за допомогою різних конструкторів

                     Box mybox1 = new Вох(10, 20, 15);

                     Box mybox2 = new Box();

                     Box mycube = new Box(7);

                     double vol = mybox1.volume();

                     }

                    }



                    2.5. Керування доступом


                    Інкапсуляція – це не тільки зв’язування даних з кодом, який ними маніпулює,

            але й керування доступом (access control). Завдяки інкапсуляції можна дозволяти або

            забороняти доступ до елементів класу.

                    Спосіб  доступу  до  елементів  класу  можна  задати  за  допомогою

            модифікатора  доступу  (access  control).  У  мові  Java  підтримується  декілька

            модифікаторів  доступу.  Деякі  з  них  призначені  переважно  для  забезпечення

            спадковості або роботи з пакетами (набір групи класів).

                    У  мові  Java  є  такі  модифікатори  доступу:  public,  private  та  protected.  Існує

            поняття  доступу,  задане  за  замовчуванням.  Член  класу,  визначений  як  public,  є

            доступним з довільного місця програми, а член класу, визначений як private – тільки

            для  членів  даного  класу.  Якщо  модифікатор  не  задано,  елемент  класу  вважається

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

                    У таблиці 2.1 наведено інформацію щодо видимості елементів класів із різних

            частин програмного коду.

                                                               Таблиця 2.1 – Доступ до елементів класу




                                                              43
   39   40   41   42   43   44   45   46   47   48   49