План уроку:
1. Generic
2. Переваги узагальнень
3. Boxing-Unboxing
4. Загальні відомості
5. Практика
Універсальні шаблони
Узагальнення (універсальні шаблони) – елемент коду, який спроможний адаптуватися для виконання загальних (подібних) дій над різними типами даних.
Переваги узагальнень
Узагальнення дають змогу створювати відкриті типи, які перетворюються на закриті під час
виконання.
Ідентифікатор <T> – це вказівник місця заповнення, замість якого підставляється будь-який тип.
Кожен закритий тип отримує власну копію набору статичних полів.
Boxing-Unboxing
Узагальнення забезпечують більшу продуктивність, оскільки не відбувається операції «упакування-розпаковування» (boxing-unboxing).
Узагальнення забезпечують безпеку типів, оскільки можуть містити лише типи,
які задаються під час оголошення.
Загальні відомості
Загальні відомості про універсальні шаблони :
• Використовуйте універсальні типи для досягнення максимального рівня повторного використання коду, типу безпеки та продуктивності.
• Найчастішим випадком використання універсальних шаблонів є створення класів колекції.
• Можна створювати власні універсальні інтерфейси, класи та методи.
• Доступ універсальних класів до методів можна обмежити певними типами даних.
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓Тема уроку: 9. Універсальні шаблони
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩
OOP. 1
Назва
Кількостей
Ціна
Рік виготовлення
Виробник
Визначити найдорожчий товар на складі та надрукувати всі відомості про нього.
OOP. 2
Назва
Частота
Об'єм оперативної пам'яті
Наявність DVD ROM
Вартість
Обчислити середню вартість усіх комп'ютерів і надрукувати найменування комп'ютерів та їхню середню вартість.
OOP. 3
Прізвище
Рік народження
Посада
Зарплата
Освіта
Визначити кількість працівників - інженерів і надрукувати всі відомості про них.