This shows you the differences between two versions of the page.
|
poo-ca-cd:laboratoare:obiecte-in-java [2025/10/15 04:35] florian_luis.micu [Metode statice] |
poo-ca-cd:laboratoare:obiecte-in-java [2025/10/15 04:36] (current) florian_luis.micu [Metode statice] |
||
|---|---|---|---|
| Line 1140: | Line 1140: | ||
| </code> | </code> | ||
| - | <note tip> | + | <note important> |
| - | Metodele statice pot accesa doar **variabile statice**, deoarece membrii statici sunt inițializați **înainte de crearea instanțelor**. Astfel, o variabilă care aparține instanței, cum este ''size'', nu ar fi încă inițializată în momentul în care metoda statică ''getSize()'' este apelată. | + | * Metodele statice pot accesa doar **variabile statice**, deoarece membrii statici sunt inițializați **înainte de crearea instanțelor**. Astfel, o variabilă care aparține instanței, cum este ''size'', nu ar fi încă inițializată în momentul în care metoda statică ''getSize()'' este apelată. |
| + | * În **metodele sau blocurile statice**, cuvântul cheie ''this'' nu poate fi folosit, deoarece el face referire la **instanța curentă a clasei**. În momentul în care codul static este executat, **nu există** încă niciun obiect creat, deci nu există nicio instanță la care ''this'' să se refere. | ||
| </note> | </note> | ||
| - | <note important> | + | ===== ===== |
| - | În **metodele sau blocurile statice**, cuvântul cheie ''this'' nu poate fi folosit, deoarece el face referire la **instanța curentă a clasei**. În momentul în care codul static este executat, **nu există** încă niciun obiect creat, deci nu există nicio instanță la care ''this'' să se refere. | + | |
| - | </note> | + | |
| <note tip> | <note tip> | ||