Page 102 - 6253
        P. 102
     System.out.println("Значення intOb: " + intOb.getOb());
                          // Створення об'єкту класу Generic<String>
                          Generic<String> strOb = new Generic<String> ("Текст");
                          strOb.showType();
                          System.out.println("Значення strOb: " + strOb.getOb());
                      }
                  }
                  Запустивши програму на виконання отримаємо наступний результат:
                  Типом T є java.lang.Integer
                  Значення intOb: 10
                  Типом T є java.lang.String
                  Значення strOb: Текст
                  В узагальненому класі тип Т поміщається у кутові скобки <>. Оскільки у класі з
            назвою Generic використовується параметр типу, то клас Generic є узагальненим
            класом, який також називається параметризованим типом.
                  Як уже було сказано, замість параметру T виконується підстановка реального
            типу, який буде вказаний при створенні об’єкта класу Generic. Тобто, об’єкт obj
            буде  об’єктом  типу,  що  передається  через  параметр  T.  Наприклад,  якщо  через
            параметр T буде передано тип Integer, то екземпляр класу Generic буде мати тип
            Integer.
                  Синтаксис створення посилання та об’єкта узагальненого класу має наступний
            вигляд:
                     Ім’я_Класу<T> змінна_класу = new Ім’я_Класу()<T>(параметри)
                  Параметр T вказаний у кутових дужках визначає тип посилання та об’єкту, який
            створюється.
                                                              101





