Variabila de instanta

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În limbajele de programare orientate obiect , o variabilă de instanță este o variabilă asociată cu o clasă de obiecte și care reprezintă un element al informațiilor conținute în obiectul însuși. Variabilele de instanță pot fi utilizate, de exemplu, pentru a reprezenta atributele conceptuale ale tipului de obiecte descrise de clasă (din acest motiv, variabilele de instanță sunt uneori denumite în mod necorespunzător atribute ):

Exemplu: O clasă Automobile poate avea o variabilă de instanță numită targa .

Numele de „variabilă de instanță ” subliniază faptul că variabila trebuie considerată instanțiată (replicată) în fiecare dintre obiectele clasei.

Exemplu: Dacă clasa Automobile conține o variabilă de instanță de targa , fiecare obiect din clasa de automobile va avea propria plăcuță de înmatriculare, distinctă de cea a altor mașini.

Durata de viață a unei instanțe variabile de instanță coincide în general cu cea a obiectului care o conține. Vizibilitatea variabilelor de instanță coincide în general cu clasa în care sunt definite, conform principiului ascunderii informațiilor .

În limbajele orientate obiect, variabilele de instanță se disting de alte tipuri de variabile, cum ar fi variabilele statice (sau „de clasă”) și variabilele automate definite în cadrul metodelor .

Cea mai apropiată analogie cu conceptele de programare procedurală (tradițională) este cu câmpurile unui tip de date structurate (de exemplu, o struct a limbajelor derivate din C ).

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT