Scrivi il codice sorgente delle classi contenute nel diagramma seguente cercando di implemementare nel modo più fedele tutti i dettagli: