Java: генерики

В данном видео мы поговорим об особенностях создания обобщенных классов (генериков). Данную тему можно назвать “продвинутой“ по отношению к базовому ООП, однако её освоение является безусловной необходимостью. В данном видео мы создадим два класса: Basket и Student. На их примере мы покажем использование типовых переменных в обобщенных классах, создание кортежей из типовых переменных, зададим границу стирания типовой переменной. После этого мы посмотрим на различные способы параметризации ссылок и причины лежащие за столь сложной концепцией. В конце мы посмотрим на обобщенные методы и идею вывода типа переменной, а затем воспользуемся ключевым словом var из Java 10. ДЗ: доделать класс Student таким образом, чтобы граница стирания типа была установлена в Object, однако же у студента можно было узнать его среднюю оценку. Кроме того, необходимо корректно реализовать интерфейс Comparable, исходя из идеи о том, что студент у которого средняя оценка выше, лучше того студента, у которого она ниже.
Back to Top