February 22nd, 2009
|
Microsoft викинула Java з Windows XP »
Кожна упаковка містить в собі набір класів і інтерфейсів для виконання якого-небудь певного завдання. Так, наприклад, упаковка java.applet відповідає за роботу аплетов, що виявляється з її назви. Відповідно упаковка java.io зберігає в собі все необхідне для виконання операцій введення-висновку і т.д. Модифікатори доступу стали контекстно-чутливими, тобто
залежать від того, чи розміщується клас, до якого проводиться доступ, в одній упаковці із зухвалим його класом чи ні.
В таблиці відображена можливість доступу до даним з того або іншого класу. Розшифруємо тепер те, що тут зображене. У першому стовпці приводяться модифікатори доступу даних і методів, до яких проводиться звернення. Стовпець “Клас” говорить нам, що сам клас має право звертатися до своїх даних і методів незалежно від того, який модифікатор доступу їм привласнений.
Наступний стовпець “Спадкоємець” пояснює, що клас-спадкоємець може звертатися до даним і методам свого предка, виключно якщо вони мають специфікатор доступу protected або public, причому у разі protected обмовляється, що доступ до методів і даних protected класу предка можливий, лише якщо клас-спадкоємець розташовується з ним в тій же самій упаковці, інакше компілятор не дозволить вам доступ.
Стовпець “Упаковка” говорить про те, що всі класи, розташовані в одній і тій же упаковці, можуть звертатися до даним і методам один одного, якщо тільки вони не оголошені як private. При цьому абсолютно не має значення ієрархія спадкоємства.
І останній стовпець показує, що класи, розташовані на одній машині мережі, можуть звертатися лише до загальнодоступних даних і методів, розміщених на іншій мережевій машині. Ну а зараз декілька докладніше про кожний з модифікаторів.
Public
Pages: 1 2 3 4 5 6 7 8 9 10
Tags:
дані,
доступ,
клас,
метод,
мова,
модифікатор,
упаковка
Схожі записи
- Мова і архітектура Java (28.03.2009)
... Крім того, ваші додатки повинні працювати в розподілених системах.
Стрімке зростання технологій, пов'язаних з Інтернетом, WWW і "електронною комерцією", додатково ускладнюють це завдання. Модний нині об'єктно-орієнтований підхід сам по собі не вирішує цих проблем, більш того, часто привносить нові.
Пропонований фірмою Sun Microsystems підхід, а саме система програмування на основі мови Java(ТМ) володіє наступними характеристиками:
...
- Технологія Java в еволюції мобільних сервісів (01.04.2009)
... Насправді ж, Java-машина - це зовсім не машина, а програма, що має безліч реалізацій (комп'ютери різної архітектури, що працюють під управлінням всіляких операційних систем).
Один раз написана і перетворена в байт-код програма може успішно виконуватися на будь-якій Java-машині.
Яке місце технологія Java займає в еволюції мобільних сервісів сьогодні? Спочатку аналогова технологія цілком задовольняла потреби голосових ...
- Що мені дали різні мови програмування (16.04.2009)
... Традиційна мова для навчання в нашій країні. Завдяки цій мові я зрозумів, що таке типи і змінні, як це співвідноситься з розташування даних в пам'яті комп'ютера, навчився працювати з показниками, а разом з тим самостійно навчився створювати списки, черги, дерева, стечи.
Потім в моє життя прийшло низькорівневий програмування. Асемблер, системні функції спочатку MS Dos, ...
- Parlez-vous Java (25.02.2009)
...
Отже я, не принижуючи своєї гідності, постійно ошивался у курилці з інженерами компанії, спеціально придбав і вивчив книги Трейси Киддера Душа новою машины і Дага Хофстадтера Goedel, Escher, Bach. (Недавно я віднімав в одному журналі мод: Если ви хочете продати дорогий костюм клієнтові із Зімбабве, то дізнайтеся хоч би, де ця країна находится.)
Це ...
- Програмування на мові Java Обробка виключень (06.03.2009)
...
Нижче приведена загальна форма блоку обробки виключень. try { // блок коду } catch (ТипИсключения1 е) { // обробник виключень типа ТипИсключения1 } catch (ТипИсключения2 е) { // обробник виключень типа ТипИсключения2 throw(e) // повторне збудження виключення } finally { } Зауваження В мові Delphi замість ключового слова catch використовується except.
Типи ...
Категория:
Загальна інформація |
Комментарии