Documente Academic
Documente Profesional
Documente Cultură
Poo Intro
Poo Intro
obiect (POO)
utilizand C++
Dorel Lucanu
Bibliografie
H. Schildt: C++ manual complet, Teora, 2000
Bjarne Stroustrup: The C++ Programming Language,
Adisson-Wesley, 3nd edition, 1997
Manuale electronice
Peter Müller : Introduction to Object-Oriented Programming
Using C++
Bruce Eckel : Thinking in C++, 2nd Edition
*** : Online C++ tutorial
SGI Standard Template Library Programmer's Guide
nume
atribute
metode
• Un cont bancar:
• are un titular, sold, o rata a dobinzii, numar de cont si
• se pot efectua operatii de depunere, extragere,
actualizare sold
Extragerea atributelor:
• titular, sold, rata a dobinzii, numar de cont
Extragerea metodelor
• depunere, extragere, actualizare sold
Completarea specificatiei
• actualizare sold data ultimei operatii
D. Lucanu POO – Proiectarea de clase
Clase (continuare)
Cont
sold sold
depune( ) depune( )
cont.sold += suma
cont.depune(suma) OK!
sectiuni publice
limitarea
accesului la
informatii sectiuni private
void main()
{
Cont cont;
cont.depune(2000);
}
cont.sold += 5000;
char Stiva::top()
{
if (virf < 0)
throw "Depasire inferioara.";
return tab[virf];
}
try {
while (true) { a
s.push(c++); b
c
cout << s.top() << endl; d
e
} f
} g
h
catch (char *mes_err) { i
cout << mes_err << endl; j
Depasire superioara.
} Press any key to ...
#include <string>
#using namespace std
...
#include "..\string\my_string.h"
...