Подготовка в 7 модулю. ревью 6. Generics обощения, позволяют уйти от строгого представления типов с помощью параметризации public class Main
Скачать 7.56 Kb.
|
Обобщения Generics - обощения, позволяют уйти от строгого представления типов с помощью параметризации public class Main Так же бывают обобщенные методы public object. конструкторы так же могут быть параметризированными Для ограничений применяемых типов используется в качестве ограничений так же могут применяться параметризированные типы Class в качестве ограничения так же может быть представлен класс реализующий интерфейс например Так же существуют множественные ограничения например Обобщенные классы могут участвовать в иерархии наследования: могут наследоваться от других, либо выполнять роль базовых классов. Рассмотрим различные ситуации. Обобщенные классы могут наследоваться от других обобщенных классов класс наледник должен передавать информацию о параметре в конструктор базового класса класс наследник может не быть обобщенным тогда в конструктор супер класса передается тип от которого должен быть релизован базовый класс Класс наследник может быть обобщенным а ббазовый класс может не быт обобщенным Обьект одного обобщенного типа можно привести к обьекту другого обобщенного типа если они использубт один параметр они дрлжны быть (родителем и наследником как такое забыл данилок) Client Account account = (Account Начиная с версии Java 16 в язык была добавлена новая функциональность - Records (на русском нередко называют "записями"). Records представляют классы, которые предназначены для создания контейнеров неизменяемых данных. Кроме того, records позволяют упростить разработку, сократив объем кода. Условие перестроения красно-черного дерева обратно в HashMap. |