Crearea de clase în Java este o componentă fundamentală a ceea ce este cunoscut sub numele de programare orientată pe obiecte. Programarea orientată pe obiecte este o paradigmă (un stil de programare) care se bazează pe utilizarea obiectelor care își pot trimite mesaje reciproc.

Pentru a înțelege pe deplin modul de utilizare a claselor în Java, va trebui mai întâi să înțelegeți ce sunt obiectele.

Explorarea obiectelor

În Java, termenul obiect este adesea folosit interschimbabil cu termenul clasă, ceea ce este de înțeles având în vedere că un obiect este creat dintr-o clasă.

O clasă poate fi gândită ca un plan - deci conține toate informațiile necesare pentru a crea un obiect.

De exemplu, puteți crea o clasă de elev care va conține informații de bază despre un student, cum ar fi un nume, vârsta și cursul de studiu. De fiecare dată când un nou student este creat folosind clasa de elev, acel student este denumit obiect.

Crearea unei clase în Java

Crearea de clase în Java este necesară deoarece acestea oferă structura programului dvs. și reduc cantitatea de cod care este prezentă în programul dvs. În loc să creați o nouă stare și comportament pentru fiecare obiect similar dintr-un program, puteți apela pur și simplu clasa care are șablonul pentru crearea acelui obiect.

instagram viewer

Într-o clasă Java, una dintre cele mai importante afirmații este o declarație de clasă.

Declarație de clasă

Ca regulă generală, fiecare clasă din Java este declarată folosind cuvântul cheie „public”, ceea ce indică faptul că clasa în cauză poate fi accesată de alte clase din programul Java. Cuvântul cheie „clasă” urmează acest lucru și servește pentru a indica faptul că declarația Java pe care o creați este o clasă.

Următorul este numele clasei, care începe în general cu o literă mare și poate fi orice nume pe care îl considerați potrivit pentru obiectele pe care doriți să le creați. În exemplul de mai jos, numele clasei este student, deoarece intenția este de a crea obiecte elev din această clasă.

Exemplu de declarație de clasă în Java

student public student {
}

Componenta finală a unei declarații de clasă este acoladele deschise și închise. Primul aparat dentar semnifică începutul clasei, în timp ce al doilea aparat dentar înseamnă sfârșitul clasei. Prin urmare, fiecare stare și comportament unic pentru clasa noastră va fi stocat între aceste acolade.

Utilizarea acoladelor ajută la adăugarea structurii în codul dvs. Java. Această caracteristică nu trebuie luată de la sine înțeles deoarece alte limbi, cum ar fi Python, nu folosesc acolade pentru a structura codul atunci când creează clase.

Legate de: Cum se creează o clasă simplă în Python

Atribute de clasă Java

Atributele pot fi considerate ca elemente de bază pentru o clasă Java; conțin elementele de date care sunt utilizate pentru a da unui obiect starea sa și sunt adesea denumite variabile.

Clasa noastră se numește „student” și se axează pe stocarea informațiilor despre studenți care aparțin unui anumit colegiu / universitate. Prin urmare, informațiile din dosar ar putea fi numele fiecărui student, vârsta și cursul de studiu.

Exemplu de clasă cu atribute

student public student {
// declarație variabilă
private String fname;
private String lname;
privat int age;
private String courseOfStudy;
}

Există câteva lucruri importante de menționat în programul de mai sus. Când declarați un atribut / variabilă în Java, trebuie să aveți un modificator de acces, un tip de date și numele variabilei.

În programul nostru, modificatorul de acces este cuvântul cheie „privat”, care este utilizat pentru a împiedica accesul extern la datele din este o practică bună de programare, deoarece protejează integritatea datelor stocate într-un clasă.

Există două reprezentări diferite ale tipurilor de date în programul nostru - String și int.

  • Cuvântul cheie String este utilizat pentru a declara variabile care stochează date text și trebuie să înceapă cu un „S” cu majuscule pentru a fi recunoscut de către compilatorul Java.
  • Cuvântul cheie „int” este utilizat pentru a declara atribute care stochează date întregi și ar trebui să fie cu litere mici, deoarece limbajul de programare Java este sensibil la majuscule.

Numele variabilei este de obicei ultima parte a unei declarații de atribut / variabilă. Cu toate acestea, valoarea unei variabile îi poate fi atribuită în timpul etapei de declarare. După ce toate variabilele sunt declarate, puteți trece la crearea de constructori.

Constructori Java

Nicio clasă în Java nu este completă fără un constructoreste un concept de bază al limbajului. Un constructor este o metodă în Java care este utilizată pentru a da unui obiect starea sa și este apelată automat când este creat un obiect. Acum există trei tipuri de constructori: implicit, primar și copiere.

Când un obiect este creat dintr-o clasă, puteți alege fie să furnizați obiectului ceea ce este cunoscut sub numele de parametri (valori care pot fi transmise unei metode), fie îl puteți crea fără parametri.

Dacă un nou obiect este creat dintr-o clasă și nu i se oferă niciun parametru, atunci va fi apelat constructorul implicit; totuși, dacă sunt furnizați parametri, atunci va fi apelat constructorul principal.

Exemplu de clasă cu un constructor implicit

student public student {
// declarație variabilă
private String fname;
private String lname;
privat int age;
private String courseOfStudy;
// constructor implicit
student public () {
fname = "John";
lname = "Doe";
varsta = 20;
courseOfStudy = "Pyschology";
}
}

În codul de mai sus constructorului nostru implicit i se atribuie modificatorul de acces „public”, care îi permite să fie accesat în afara clasei studenților. Modificatorul dvs. de acces pentru constructor trebuie să fie „public”, altfel clasa dvs. nu va putea crea obiecte folosind alte clase.

Constructorilor li se atribuie întotdeauna numele clasei de care aparțin. Pentru un constructor implicit, numele clasei este urmat de paranteze, după cum se arată în codul nostru de mai sus. Parantezele trebuie să fie urmate de paranteze deschise și închise care vor conține atribuirea implicită a variabilelor care aparțin clasei.

Din exemplul nostru de cod de mai sus, ori de câte ori este creată o instanță a clasei elevilor fără parametri, implicit constructor va fi chemat și un student cu numele John Doe, vârsta de 20 de ani, și un curs de psihologie va fi creată.

Exemplu de clasă cu un constructor primar

student public student {
// declarație variabilă
private String fname;
private String lname;
privat int age;
private String courseOfStudy;
// constructor implicit
student public () {
fname = "John";
lname = "Doe";
vârsta = 0;
courseOfStudy = "Pyschology";
}
// constructor primar
public Student (String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = vârstă;
this.courseOfStudy = courseOfStudy;
}
}

Principala diferență între un constructor implicit și un constructor primar este că constructorul primar ia argumente, în timp ce constructorul implicit nu. Pentru a utiliza constructorul principal al clasei studenților, va trebui să furnizați numele, vârsta și cursul de studiu pentru obiectul student pe care doriți să îl creați.

În constructorul primar, fiecare valoare a atributului de date care este primită ca parametru este stocată în variabila corespunzătoare. Cuvântul cheie „acesta” este folosit pentru a indica faptul că variabilele la care sunt conectate aparțin clasei elevilor, în timp ce celelalte variabile sunt primite ca parametri atunci când un obiect al clasei este creat folosind elementul primar constructor.

Constructorul de copiere este o copie a constructorului principal și nu este necesar pentru executarea cu succes a programului dvs. Java; prin urmare, nu este nevoie să o includeți.

Acum puteți crea o clasă simplă în Java

Acest articol arată cum să creați nu numai o clasă utilă în limbajul de programare Java, ci și câteva elemente fundamentale ale programării orientate pe obiecte. Aceasta include crearea de variabile și explorarea tipurilor de date „Sting” și „int” și înțelegerea modificatorilor de acces public și privat în Java.

Credit de imagine: Christina Morillo /Pexels

E-mail
Cum se scrie un buclă în Java

Aflați cum să utilizați buclele, una dintre cele mai utile abilități de stăpânit în programarea pentru începători.

Subiecte asemănătoare
  • Programare
  • Java
Despre autor
Kadeisha Kean (1 articole publicate)

Kadeisha Kean este un dezvoltator de software complet și scriitor tehnic / tehnologic. Are abilitatea distinctă de a simplifica unele dintre cele mai complexe concepte tehnologice; producând materiale care pot fi ușor de înțeles de către orice începător de tehnologie. Este pasionată de scriere, dezvoltarea de software-uri interesante și călătoria prin lume (prin documentare).

Mai multe de la Kadeisha Kean

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletterului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.