- Care sunt valorile inițiale implicite ale câmpurilor?
- Ce deosebire este între inițializarea câmpurilor și
inițializarea variabilelor locale?
- Ce deosebire este intre o funcție și o procedură?
- Prin ce se deosebește o metodă prin care se realizează o
procedură de una care realizează o funcție?
- În ce mod se invocă, în mod normal, o metodă prin care se
realizează o funcție propriu-zisă (a carei valoare întoarsă nu este void)?
- În ce mod poate fi invocata o metoda care întoarce void?
- Există în limbajul Java variabile globale?
- Ce deosebire este între parametrii formali ai unei metode
și cei efectivi?
- Ce se întâmplă dacă în corpul unei metode se modifică
valoarea unui argument formal?
- Ce se întâmplă dacă în corpul unei metode se modifică
conținutul unui obiect referit de către un parametru formal al metodei
respective?
- Ce se întâmplă dacă în corpul unei metode se modifică
valoarea unui parametru formal de tip referință (în sensul că i se dă ca
valoare o referință la alt obiect)?
- În ce situație, la revenirea dintr-o metodă, poate să aibă
loc un efect lateral?
- Este posibil ca o metodă să întoarcă o referință la un
obiect construit în corpul acesteia?
- Ce se întâmplă dacă, în corpul unei metode care are ca
argument formal un tablou, se modifică elementele acestui tablou?
- Ce se întâmplă dacă, în corpul unei metode care are ca
argument formal un tablou, i se dă acestui argument ca valoare o
referința la alt tablou?
- Poate o metodă să întoarcă drept valoare o referință la un
tablou creat în interiorul ei?
- Ce este o metodă recursivă?
- Ce deosebiri există între iterație și recursie?
- În ce scop se redefinește într-o clasă metoda toString()
a clasei Object?
- În ce scop se redefinește într-o clasă metoda equals(Object
ob) a clasei Object?
- Poate fi declarată o metodă care creează un obiect nou al
clasei căreia îi apartine metoda respectivă? Prin ce se deosebește ea de
un constructor?
- Ce este metoda finalize()?
- În ce scop este redefinită metoda finalize()?
- În ce situații este invocată metoda finalize()?
|