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ă 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