Witajcie!
Poduczam się ostatnio z generyków, jako, że mam chwilę.
Odtwarzam przykłady z kompendium Herberta Schildt'a i trafiłem na pewien przykład, który sam przerobiłem.
Od razu pokazuję o co chodzi: to jest przykład z kompendium, a to jest moja przeróbka.
Moje pytanie brzmi - skoro argument wieloznaczny ?
oznacza dowolny poprawny typ dla danej klasy/metody/konstruktora... to jaki jest sens jego wykorzystania w w/w przykładzie, skoro można to zrobić za pomocą <T extends ...>
?
Co przemawia za użyciem argumentu wieloznacznego? Dlaczego jest on lepszy w tym momencie? A może po prostu przykład jest taki, że sytuacja tego nie wymaga, jednakże autor chciał pokazać taką możliwość?