În lecțiile anterioare, ați învățat mai multe despre ce este un program Java tipic și cum arată designul acestuia. Cum sunt create obiectele (și ce legătură are aceasta cu constructorii) și cum sunt inițializate variabilele.

Pregătiți-vă: vor fi multe lecturi suplimentare de data aceasta. Dar chiar acesta este lucrul care te va ajuta să avansezi mai repede în învățarea ta.

De ce ai nevoie de un constructor?

Ați găsit deja răspunsul la această întrebare în lecțiile anterioare, nu-i așa? Să testăm. Cum creezi o pisică implicită fără trăsături și cum creezi aceeași pisică, dar cu o anumită culoare de blană și miau? Nu sunt sigur? Apoi citiți acest articol despre elementele de bază ale constructorilor Java. Citeste si lamureste-te :)

Constructorii clasei de bază

Tocmai ai început cu constructorii în Java, așa că un alt articol interesant nu ar trebui să strice. Este dedicat constructorilor clasei de bază și este orientat exact la nivelul dvs. de cunoștințe. Acest articol va dezvălui (sau vă va permite să revizuiți) ce sunt superclasele și clasele derivate, ordinea în care sunt apelați constructorii și ordinea în care sunt inițializate câmpurile.

Metode, parametri, interacțiuni și supraîncărcare

Acum, metodele... Fără ele, obiectele nu au idee cum să se comporte sau să interacționeze între ele. Această lecție solidă vă va îmbunătăți cunoștințele despre metode și parametrii metodei. Vom atinge, de asemenea, subiectele importante ale încapsulării și supraîncărcării metodelor. Dacă aceste subiecte nu sunt încă clare, nu vă faceți griji. Cu siguranță vom reveni la ei mai târziu.

Getters și setters

Cândva, nu știai ce este încapsularea și de ce este nevoie de ea. Sau poate că nici acum nu te simți suficient de încrezător când vine vorba de ascunderea datelor și de mecanismele Java folosite pentru a realiza acest lucru - getters și setters. Dacă acesta este cazul, atunci iată o lecție foarte utilă care ar putea să vă solidifice înțelegerea încapsulării.

Ciclul de viață al obiectului

Când mașina Java creează orice obiect, alocă memorie pentru acel obiect. Într-un program cu adevărat mare, sunt create zeci și sute de mii de obiecte, iar fiecare dintre ele are propria sa bucată de memorie alocată pentru el.

Dar cât timp crezi că există toate aceste obiecte? „Trăiesc” tot timpul în care programul nostru rulează? Desigur că nu. Chiar și cu toate avantajele obiectelor Java, ele nu sunt nemuritoare :) Obiectele au propriul ciclu de viață. În această lecție, vom explora ce este asta.

Mai multe despre colectorul de gunoi

Dacă citiți lecția de mai sus, vă veți familiariza cu conceptul de „colector de gunoi”. Acum, în acest articol, aveți o discuție mai detaliată despre modul în care colectarea gunoiului este distribuită în timp. Colectorul de gunoi din Java este amabil, deși nu este întotdeauna previzibil pentru simplii muritori. Citiți acest articol distractiv pentru a afla despre colectarea gunoiului Java, accesibilitatea obiectelor, numărarea referințelor și generarea de obiecte.