Se afișează postările cu eticheta membri. Afișați toate postările
Se afișează postările cu eticheta membri. Afișați toate postările

marți, 27 ianuarie 2026

Membri de instanță

MEMBRI DE INSTANȚĂ sunt membrii clasei declarați FĂRĂ cuvântul cheie static. Sunt asociate obiectelor. Aceștia definesc starea și comportamentul specific al fiecărei instanțe a unei clase. Sunt utilizați pentru a reprezenta date și operații care depind de particularitățile fiecărui obiect individual. Pentru a putea fi accesate este nevoie de a avea create obiectele în prealabil, adică de a avea clasa instanțiată.
a) Variabile de instanță. 
Pentru așa tip de variabile sistemul alocă spațiu de memorie pentru fiecare în parte. Fiecare instanță are valoarea sa pentru un membru al clasei din care fac parte. Sunt stocate în Stivă.

b) Metode de instanță. 
Lucrează direct atât cu variabile statice cât și cu cele nestatice în corpul lor. Metodele de instanță pot fi apelate cu ajutorul unei instanțe a clasei respective:

MyClass.metodaDeInstanta(); // ilegal 

MyClass obj = new MyClass();
obj.metodaDeInstanta(); // legal

c) Blocuri de inițializare de instanță. 
Blocurile de inițializare de instanță sunt utilizate pentru a inițializa variabilele de instanță înainte ca oricare metoda să fie apelată pe instanța respectivă. Aceste blocuri nu conțin cuvântul cheie static.