Ingegneria del Software - Esercitazione 1

Prima parte

Definire una classe Quadrato in base alla descrizione fornita dal seguente diagramma UML e dal testo successivo:
[Diagramma della classe Quadrato]
Notare che i due membri NumeroIstanze e LunghezzaLato, contraddistinti dalla lettera iniziale maiuscola, sono proprietà C#, ovvero membri composti dal metodo get o set o da una coppia get/set (lettura/scrittura):
Il costruttore di default Quadrato() crea una istanza avente lato di lunghezza unitaria.
Il costruttore ad un argomento Quadrato(lunghezzaLato : double) crea invece una istanza avente lato di lunghezza pari al valore assoluto dell'argomento lunghezzaLato.

Seconda parte

Implementare una differente classe chiamata EseguiTest e contenente il metodo statico Main(), realizzando un programma eseguibile in grado di verificare le funzionalità definite nella classe Quadrato.

Finalità dell'esercizio

Interpretazione diagramma delle classi
Definizione di classe
Uso delle proprietà
Uso dei costruttori

Soluzione