Давайте в данной статье кратко обсудим смысл всех обобщений или женериков, которые по своей сути являются неполными чертежами типа объекта, то есть они очень близки по смыслу с интерфейсами и абстрактными классами. Нужно понять, чем обобщения отличаются от интерфейсов и абстрактных классов, а отличаются они видом неполноценности чертежа объекта. Таким образом, интерфейсы и абстрактные классы неполноценны в области пустотелых методов, которые в них полностью не определены или представляют собой каркасы функций. Что касается обобщений, то женерики неполноценны именно в неопределенности типов применяющихся внутри них комплектующих объектов. Это значит, что один параметр (тип входного объекта) неопределенности у обобщенного типа может в чертеже объекта после компиляции определять сколько угодно внутренних комплектующих объектов именно типа данного параметра после его определения или "закрытия женерика". А вот пустые методы в интерфейсах и абстрактных классах имеют неопределенность только
Основы программирования. Обобщения или женерики являются еще одним неполноценным чертежом объекта!
11 декабря 202211 дек 2022
2
2 мин