2256 vizualizari | Fii primul care comenteaza
Un obiect este un un mod simplificat de a identifica intr-un program un lucru, o entitate din lumea reala sau imaginata. Din punctul de vedere al paradigmei pe obiecte, un obiecte este o combinatie de: informatii de structura, descrise de o multime de atribute ale obiectului, si functionalitate descrisa de o multime de operatii ce actioneaza asupra atributelor obiectului si eventual, asupra altor obiecte.
Un atribut este o abstractizare a unei proprietati a unui obiect din lumea reala. Un atribut se caracterizeaza prin: nume, tip, valoare si eventual constrangeri. De exp, magazinul Tomis, ca orice magazin se caraterizeaza prin urmatoarele proprietati: denumire, numele proprietarului, ora de deschidere si ora de inchidere. In plus, am putea avea si un numar de identificare care sa diferentieze unic magazinul Tomis de orice alt magazin.
Valorile curente ale tuturor atributelor unui obiect formeaza starea obiectului. De exemplu, starea magazinului Tomis ar putea fi urmatoarea: numar de identificare= 10; denumire= Tomis; numele proprietarului= Ionescu Pop; ora de deschidere= 10; ora de inchidere= 18.
O operatie este un algoritm privat al obiectului, adica se executa in mediul sau si care opereaza asupra valorilor atributelor sale sau ale altor obiecte pentru a furniza un serviciu unui alt obiect numit client. Operatiile se deduc din responsabilitatile obiectului pe care trebuie sa le indeplineasca. De exemplu, obiectul magazinul 10 trebuie sa furnizeze acces la ora de inchidere a magazinului, adica sa furnizeze informatii de stare a obiectului, deoarece proprietarul magazinului vrea sa stie la ce ora se inchide magazinul.
In plus, proprietarul magazinului (ca orice client al obiectului) poate sa modifice ora de inchidere a magazinului, modificand astfel starea obiectului Magazin. Sau proprietarul ar vrea sa stie care este intregul orar al magazinului.
Adauga o cerere pentru cursul sau referatul de care ai nevoie iar noi te anuntam de indata ce cererea ta a primit un raspuns. Daca dimpotriva, esti un student silitor si vrei sa raspunzi unei cereri, vei castiga mult mai multi gold coins!
Participa acum!