La genericità

  • Spingendoci avanti nella generalizzazione, potremmo pensare di creare, tramite le classi, nuovi tipi di aggregati.
  • Ad esempio, abbiamo visto le liste e gli alberi
  • Un'idea interessante sarebbe quella di poter definire una lista o un albero, come aggregati base, da usare come l'array
  • Noi possiamo definire array di qualunque tipo, perchè non poter definire liste di qualunque tipo o alberi di qualunque tipo?
  • Il problema è che dovremo definire dei parametri per i metodi di una classe generica, nello scrivere la nostra classe
  • Questi parametri diventeranno oggetti di una determinata classe solo quando definiremo l'oggetto della nostra classe

© Ing. Stefano Salvi - All rights reserved