Atunci când programezi cu Java, devine repede evident că conceptele de clase și obiecte sunt de importanță centrală. Acestea formează esența programării orientate pe obiect și sunt indispensabile pentru înțelegerea Java. În acest tutorial, vei învăța cum să creezi clase, să instanțiezi obiecte și, în special, cum să gestionezi cuvântul cheie this.
Principiile sunt ilustrate printr-un exemplu practic, care se concentrează pe un vehicul. Vei fi ghidat pas cu pas prin proces, pentru a stăpâni atât fundația teoretică cât și implementarea practică în Java.
Cele mai importante concluzii
- Clasele sunt planuri pentru obiecte.
- Obiectele sunt instanțe ale claselor.
- Variabila this face referire la obiectul curent și este necesară pentru a distinge între variabilele de instanță și cele locale.
Ghid pas cu pas
1. Noțiuni de bază despre clase
În primul rând, ar trebui să creezi o clasă în Java. Acest lucru se face foarte simplu cu cuvântul cheie class, urmat de numele clasei. Asigură-te că numele clasei și numele fișierului corespund. În exemplul nostru, vom numi clasa primaClasa.

Această structură de bază este importantă, deoarece metoda main este punctul de intrare pentru orice program Java.
2. Crearea unei a doua clase
Apoi, creezi o a doua clasă, pe care o numim vehicul. Această clasă va defini proprietățile și metodele care sunt relevante pentru vehiculul nostru. Folosește din nou cuvântul cheie class și numele în consecință.
3. Definirea atributelor
În clasa vehiculvei defini atribute care sunt importante pentru un vehicul, cum ar fi viteza. Aceste atribute sunt declarate în afara metodelor și sunt de tip Integer. Aici definesti viteza:

4. Crearea unei metode pentru inițializarea vitezei
Aceasta este acum o metodă care îți permite să setezi viteza vehiculului. Această metodă se va numi pleca. Declarația metodei urmează modelul pe care îl cunoști din metoda main.
5. Accesarea atributelor cu this
Pentru a accesa variabila de instanță viteza, folosești cuvântul cheie this. Astfel, te asiguri că accesezi variabila de instanță și nu o variabilă locală.

6. Crearea unui obiect din clasa vehicul
Acum, că clasele și metodele tale sunt definite, este timpul să creezi un obiect din clasa vehicul. Acest lucru se face în metoda main a primeiClase. Poți face asta cu new.

Aici se creează un nou obiect masinaMea, iar metoda pleca este apelată.
7. Executarea programului
Acum, execută programul tău. Ar trebui să vezi ieșirea „Am plecat” în consolă. Acest lucru confirmă că vehiculul tău a fost pus cu succes în mișcare.

8. Debugging pentru verificare
Dacă dorești să afli mai multe despre fluxul programului tău, poți folosi un debugger. Setează puncte de oprire în metoda ta pleca și observă valorile variabilelor tale.

Astfel poți vedea cum viteza și alte valori sunt setate în timpul execuției programului.
Rezumat - Java pentru începători - Clase, Obiecte și variabila „this”
Pe parcursul acestui tutorial, ai învățat conceptele de bază ale programării orientate pe obiect în Java. Ai învățat cum să creezi clase, să instanțiezi obiecte și să folosești variabila this, care te ajută să distingi între variabilele de instanță și cele locale. Cu exemplul unui vehicul, ai avut ocazia să experimentezi practic cum colaborează clasele și metodele.
Întrebări frecvente
Cum declar o clasă în Java?Folosești cuvântul cheie class, urmat de numele clasei în CamelCase.
Care este diferența dintre variabilele de instanță și cele locale?Variabilele de instanță sunt atribute ale unei clase, care sunt disponibile pentru toate metodele din clasă. Variabilele locale sunt vizibile doar în cadrul metodei în care au fost declarate.
Cum accesez variabilele de instanță în cadrul unei metode?Folosești cuvântul cheie this pentru a accesa în mod clar variabila de instanță.
Cum îmi execut programul Java?Asigură-te că metoda main este prezentă și dă clic pe „Run” în IDE-ul tău.
Ce este cuvântul cheie new în Java?new este folosit pentru a crea un nou obiect al unei clase.