Ciao a tutti.

Mi sono imbattuto in un metodo chiamato "estrai" che deve restituire un oggetto di tipo ContenitoreDati<E>.

codice:
public ContenitoreDati<E> estrai(Criterio<E> c){
  ContenitoreDati<E> risultato = creaContenitore();
 ....
 .....
 ......
Tralasciando cosa fa il metodo ; ho notato che l'oggetto ContenitoreDati<E> risultato , che è quello che deve essere restituito , viene creato con l'istruzione creaContenitore();

Leggendo il seguito del codice ho notato quest'altra istruzione:

codice:
protected abstract ContenitoreDati<E> creaContenitore();
Quello che non ho capito è che cosa rappresenta quest'ultima istruzione.

Aiutatemi

Ciao