👤

Bifează toate condițiile care trebuie să fie îndeplinite simultan pentru ca instanțele unei clase Elev să fie immutable:


a. Orice declarare a unui obiect de tip Elev trebuie să fie final

Exemplu:

final Elev e;
Exemplu care nu corespunde:

Elev e;

b. Clasa să nu conțină metode care să inițializeze sau să modifice câmpurile


c. Constructorul să inițializeze toate câmpurile


d. Constructorul să inițializeze toate câmpurile neinițializate deja


e. Toate câmpurile clasei să fie final


f. Toate câmpurile și metodele clasei să fie final


Răspuns :

Răspuns:

Pentru ca instanțele unei clase Elev să fie immutable, trebuie să fie îndeplinite simultan următoarele condiții:

a. Orice declarare a unui obiect de tip Elev trebuie să fie final.

c. Constructorul să inițializeze toate câmpurile.

e. Toate câmpurile clasei să fie final.

f. Toate câmpurile și metodele clasei să fie final.

Deci, pentru a bifa toate condițiile, trebuie ca toate variabilele să fie declarate ca final, constructorul să inițializeze toate câmpurile și să fie final, iar toate metodele să fie final.

Papa!!!!

:)