List<class> [Help]

di il
2 risposte

List<class> [Help]

Ciao a tutti, sto provando enorme difficoltà nell'implementare questo codice, avendo questo main, dovrei far tornare a carrello un oggetto di tipo 'new List<Prodotto>', dovrei creare le due classi usate, ovvero Carrello.java e Prodotto.java, estendo la classe prodotto a carrello ma non so proprio come risolvere il ritorno del tipo List<Prodotto>

il main è il seguente:

import java.util.*;

public class TestSpesa{
          public static void main(String[] args){
          List<Prodotto> carrello = new Carrello(); 
          }
}

2 Risposte

  • Re: List<class> [Help]

    FedeM ha scritto:


    non so proprio come risolvere il ritorno del tipo List<Prodotto>
    Se Carrello fosse, per dire:

    public class Carrello extends ArrayList<Prodotto>

    allora quella riga nel main sarebbe tecnicamente lecita.
    Ma avrebbe comunque poco senso. E se vediamo la questione dal punto di vista del "design" a livello OOP, invece di usare la relazione IS-A sarebbe molto meglio usare quella HAS-A. Ovvero invece di un carrello che è una lista, un carrello che contiene una lista.
  • Re: List<class> [Help]

    Aaaahhh capito! Grazie mille!! Gentilissimo
Devi accedere o registrarti per scrivere nel forum
2 risposte