4° Anno TEORIA 6. Programmazione ad oggetti: il linguaggio C++ | Page 98

12 TER - vedi Cliente-Multi-File-Overloading-Costruttore-Full . dev

Classe Cliente : Estensione proprietà e metodi

1 ) Aggiungi alla classe Cliente la proprietà Sesso ( privata ) definita come singolo carattere da valorizzare con : - ' M ' per maschio ; - ' F ' per femmina ; - ' X ' per non definito ; nonché i relativi metodi getter e setter .
2 ) Aggiungi alla classe Cliente la proprietà DataNascita ( privata ) definita come stringa con il formato " GG / MM / AAAA " nonché i relativi metodi getter e setter ( quest ' ultimo in grado di controllarne la validità ).
3 ) Aggiungi alla classe Cliente la proprietà Comune ( privata ) di nascita definita come stringa nonché i relativi metodi getter e setter ( comune da scegliere in un determinato sottoinsieme - vedi tabella alla slide seguente )
4 ) Aggiungi alla classe Cliente la proprietà CodFiscale ( privata ), il metodo getter ed il metodo setter in grado di costruirlo e valorizzarlo nel seguente modo ( lunghezza 15 caratteri ):
XXX YYY AA M GG CCCC
primi 3 caratteri del Cognome ( maiuscolo ) primi 3 caratteri del Nome ( maiuscolo ) ultime 2 cifre dell ' anno di nascita ( aggiungere 40 se femmina , 60 se non definito ) un carattere indicante il mese di nascita ( vedi tabella alla slide seguente ) due cifre del giorno di nascita codice del comune di nascita ( 4 caratteri )

12 TER - vedi Cliente-Multi-File-Overloading-Costruttore-Full . dev