Клас TypeReference<T> використовується шляхом підкласу: ось один із способів створення екземпляра посилання на загальний тип List<Integer>: TypeReference ref = new TypeReference<List<Integer>>() { };
Зазвичай використовується TypeReference у сценаріях, коли ви хочете отримати загальну інформацію про тип під час компіляції та використовувати її пізніше під час виконання. Зазвичай він реалізується як абстрактний клас або інтерфейс, що надається бібліотекою чи фреймворком.
Коли ви створюєте об’єкт, ви створюєте екземпляр класу, отже, «інстанціюєте» клас. Для оператора new потрібен єдиний постфіксний аргумент: виклик конструктора. Ім'я конструктора надає ім'я класу для створення екземпляра. Конструктор ініціалізує новий об'єкт.
Створення екземпляра в Java — це процес створення нового екземпляра класу. Новий клас — це об’єкт, який можна використовувати для зберігання даних і виконання операцій. Щоб створити новий екземпляр класу, ми можемо використовуйте ключове слово "new", за яким слідує назва класу та аргументи, які потрібні конструктору класу.
Під час процесу стирання типу компілятор Java стирає всі параметри типу та замінює кожен його першою межею, якщо параметр типу обмежений, або Object, якщо параметр типу необмежений.
JavaFontExample.java
- імпорт java.applet.Applet;
- імпортувати java.awt.Font;
- імпорт java.awt.Graphics;
- публічний клас JavaFontExample розширює аплет.
- {
- public void paint (Графіка gph)
- {
- //створення конструктора класу шрифту та передача імені, стилю та розміру шрифту.