Обобщения
ОбобщенияЧто такое обобщения?
Простой пример обобщения
Обобщения работают только с объектамиОбобщенный класс с двумя параметрами типа
Обобщенные типы отличаются в зависимости от типов-аргументов
Обобщения повышают безопасность типов
Общая форма обобщенного класса
Ограниченные типы
Использование шаблонных аргументов
Ограниченные шаблоныСоздание обобщенного метода
Обобщенные конструкторыОбобщенные интерфейсы
Raw-типы и унаследованный код
Иерархии обобщенных классов
Использование обобщенного суперклассаОчистка
Обобщенный подкласс
Сравнение типов обобщенной иерархии во время выполнения
Приведение
Переопределение методов в обобщенном классе
Методы-мостыОшибки неоднозначности
Некоторые ограничения обобщений
Нельзя создавать экземпляр типа параметраЗаключительные мысли по поводу обобщений
Ограничения на статические члены
Ограничения обобщенных массивов
Ограничения обобщенных исключений