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

  1. Clasele sunt planuri pentru obiecte.
  2. Obiectele sunt instanțe ale claselor.
  3. 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.

Înțelegerea claselor și obiectelor în Java

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:

Înțelegerea claselor și a obiectelor în Java

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ă.

Înțelegerea claselor și obiectelor în Java

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.

Înțelegerea claselor și a obiectelor în Java

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.

Înțelegerea claselor și obiectelor în Java

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.

Înțelegerea claselor și obiectelor în Java

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.