appunti3s:esempio_di_programmazione_orientata_agli_oggetti
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | appunti3s:esempio_di_programmazione_orientata_agli_oggetti [2020/06/08 22:19] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Esempio di funzioni membro ===== | ||
+ | Nel linguaggio C++ si utilizzano dei " | ||
+ | |||
+ | Le classi sono pezzi di codice che sono collegate e che dipendono anche da altri classi, ma come primo esempio si vedrà una sola classe. | ||
+ | La classe {{: | ||
+ | |||
+ | In particolare, | ||
+ | |||
+ | <file c contocorrente.h> | ||
+ | |||
+ | #include < | ||
+ | |||
+ | class ContoCorrente | ||
+ | { | ||
+ | | ||
+ | ContoCorrente (); // costruttore predefinito | ||
+ | ContoCorrente(float denaro); | ||
+ | float saldo() const; | ||
+ | void versareDenaro(float denaro); | ||
+ | void prelevareDenaro(float denaro); | ||
+ | |||
+ | | ||
+ | float mSaldo; | ||
+ | // to do: dove si puo' aggiungere il numero del conto??? | ||
+ | }; | ||
+ | |||
+ | </ | ||
+ | {{ : | ||
+ | In questa figura si vede un esempio di schema delle classi, utile per sintetizzare il codice vero e proprio. I nomi dei dati precedono il tipo per poter essere trovati più rapidamente durante la lettura. | ||
+ | ==== Dati membro ==== | ||
+ | Di solito, i dati membro sono dichiarati nell' | ||
+ | Per convenzione possono essere fatti iniziare con la lettera " | ||
+ | Vengono anche chiamati " | ||
+ | |||
+ | ==== Funzioni membro ==== | ||
+ | |||
+ | All' | ||
+ | Il costruttore, | ||
+ | |||
+ | Le funzioni membro della classe ContoCorrente possono essere chiamate solo tramite un oggetto di tipo ContoCorrente, | ||
+ | < | ||
+ | ContoCorrente mioConto; | ||
+ | mioConto.prelevaDenaro(30); | ||
+ | Come si vede in questo esempio, il programmatore può chiamare la funzione " | ||
+ | |||
+ | Vedere anche codice sorgente di {{: | ||
+ | >> Esercizio provare ad usare le seguenti funzioni membro: | ||
+ | int compare ( const string& str ) const; | ||
appunti3s/esempio_di_programmazione_orientata_agli_oggetti.txt · Last modified: 2020/06/08 22:19 by 127.0.0.1