Page 125 - 6253
P. 125
Якщо елементу класу не присвоєно модифікатор доступу, то від доступний у
підкласах та інших класах пакету. Такий вид доступу має назву «доступ за
замовчуванням» або «дружній доступ». Якщо необхідно, щоб член класу був
доступний за межами пакету із підкласів суперкласу, то його необхідно оголосити з
модифікатором доступу protected.
Створення власних пакетів
Існують наступні рекомендації, щодо використання пакетів у мові Java:
1) кожен клас (за винятком внутрішніх) рекомендується поміщати в окремий
файл з іменем класу і розширенням .java;
2) рекомендується використовувати кореневий каталог, для усіх створених
пакетів;
3) якщо в проект входить понад 5-9 класів, то бажано розміщати їх у
підпакетах.
Щоб уникнути конфлікту імен класів, фірма Sun рекомендує розробникам за
основу для побудови імен пакетів використовувати уточнене ім’я їхнього домену в
Internet, записане у зворотному порядку. Наприклад, для nung.edu.ua, пакети повинні
починатися із назви ua.edu.nung.it.pzas і т. д.
Клас Package
Швидкий розвиток і спеціалізація пакетів спричинив появу у мові Java нового
класу Package доступного з пакету java.lang, який дозволяє отримати
інформацією щодо версії пакета. У наступному прикладі використовується клас
Package з метою отримання інформації про доступні пакети.
// Отримання інформації про доступні пакети
class Main {
public static void main(String[] args) {
Package pkgs[];
pkgs = Package.getPackages();
124