Devo aver fatto confusione nel passare da un modo all'altro di calcolo del totale (Carrello simula il classico carrello della spesa, CarrelloTotale simula la cassa che emette lo scontrino), vedendo che in CarrelloTotale faceva getTotale(), gli ho aggiunto l'istruzione add() sull'altro parametro dell'elemento.