ti ho detto che la parola chiave base serve qunado c'è "ambiguità".. se hai somma() in classe base e in derivata una chiamata a somma() sarà sempre eseguita quella della classe derivata.. se metti base fai capire al compilatore quale funzione eseguire..