Page 126 - 6253
P. 126
for (int i=0; i<pkgs.length; i++)
System.out.println(pkgs[i].getName() + " " +
pkgs[i].getImplementationTitle() + " " +
pkgs[i].getImplementationVendor() + " " +
pkgs[i].getImplementationVersion());
}
}
Ця програма для кожного з пакетів виводить його ім’я, заголовок, ім’я
виробника і номер версії.
Більше інформації по приведеній тематиці можна знайти в джерелах [8-25].
5.3. Висновки
Після виходу в 1995 році першої версії мови Java, в неї було додано велику
кількість нових засобів. Одним із найбільш значних і впливових нововведень стали
узагальнення. По-перше, їх поява означала додавання нових синтаксичних елементів
у мову, а по-друге – вони стали причиною змін у багатьох класах та методах ядра
API. Тому без розуміння цієї нової концепції не можливе успішне використання усіх
потужностей мови Java. Найбільший вплив узагальнення мають на інфраструктуру
колекцій Collections Framework, яка після їх появи була майже повністю переписана.
Ще одним потужним засобом мови є пакети, які дозволили вирішити проблему
пов’язану із простором імен. Тепер можна не хвилюватися про те, що ім’я класу
створеного Вами буде співпадати з іменем класу із бібліотеки мови Java, оскільки
концепція пакетів зводить до мінімуму такий варіант збігу.
Контрольні запитання
1. Яка причина появи узагальнень?
2. Який клас називається узагальненим?
3. Як Ви розумієте поняття «параметр типу»?
4. Який синтаксис оголошення узагальненого класу?
5. Чому не можна в ролі параметра типу використовувати елементарні типи
даних?
125