notiuni de programare obiectuala - Informatica aplicata si ...
notiuni de programare obiectuala - Informatica aplicata si ...
notiuni de programare obiectuala - Informatica aplicata si ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capitolul 1. … noţiuni <strong>de</strong> <strong>programare</strong> obiectuală 43[private: lista membri privati][public: lista membri publici]};Modul normal <strong>de</strong> <strong>de</strong>clarare a clasei punct_colorat este:class punct_colorat: public punct_plan{int culoare;public:void setculoare(int cul);int getculoare();};Clasa punct_colorat este <strong>de</strong>rivată public din clasa punct_plan. Ea va moştenitoate atributele (cele 3 coordonate) şi toate funcţiile <strong>de</strong> interfaţă pe care le are şisuperclasa, dar va adăuga un nou atribut (culoare) şi două noi meto<strong>de</strong>.Vom completa acum fişierul sursă cu <strong>de</strong>finiţiile celor două meto<strong>de</strong> noi.#inclu<strong>de</strong> #inclu<strong>de</strong> "Mostenire.h"...int punct_plan::getcoordz(){return coordz;}void punct_colorat::setculoare(int cul){coordz=coordx;culoare=cul;}int punct_colorat::getculoare(){return culoare;}void main(){punct_plan punct1;punct_colorat punctc1;...}punctc1.coordx=5;punctc1.setcoordy(10);punctc1.setculoare(4);cout