12.07.2015 Views

notiuni de programare obiectuala - Informatica aplicata si ...

notiuni de programare obiectuala - Informatica aplicata si ...

notiuni de programare obiectuala - Informatica aplicata si ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!