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ă 29Am <strong>de</strong>clarat două noi funcţii, care urmează să fie <strong>de</strong>finite, dar lucru nou, amadăugat cuvântul rezervat static în faţa <strong>de</strong>clarării câmpului coordx. Astfel, coordx<strong>de</strong>vine o variabilă statică. O variabilă statică este un atribut propriu clasei şi nufiecărui obiect în parte. Dacă pentru o variabilă obişnuită, se rezervă câte o zonă <strong>de</strong>dimen<strong>si</strong>unea <strong>si</strong>zeof() în cazul <strong>de</strong>clarării fiecărui obiect, o variabilă statică are o unicăzonă <strong>de</strong> rezervare. Ea apare ca şi o zonă <strong>de</strong> memorie comună tuturor obiectelor (fig.1.22). Ea există şi dacă nu a fost <strong>de</strong>clarat nici un obiect din clasa respectivă!O variabilă statică trebuie neapărat iniţializatăinteriorul fişierului în care a fost <strong>de</strong>clarată.şi nu este vizibilă <strong>de</strong>cât înVom completa fişierul Prima_Clasa.cpp ca mai jos:#inclu<strong>de</strong> #inclu<strong>de</strong> #inclu<strong>de</strong> "Prima_Clasa.h"void punct_plan::setcoordy(int cy){this->coordy=abs(cy);cout

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

Saved successfully!

Ooh no, something went wrong!