Aflați cum să creați cursuri în Java

Aflați cum să creați cursuri în Java

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.

Î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 de 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

de ce se numește cont de ștrumf
public class Student {
}

Componenta finală a unei declarații de clasă este acoladele deschise și închise. Primul aparat dentar înseamnă î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.

Related: Cum să creați o clasă simplă în Python

Atribute de clasă Java

Atributele pot fi considerate blocuri pentru o clasă Java; ele 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

public class Student {
//variable declaration
private String fname;
private String lname;
private 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 date în clasa elevilor și aceasta este o practică bună de programare, deoarece protejează integritatea datelor stocate într-o clasă.

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

  • Cuvântul cheie String este folosit pentru a declara variabilele care stochează date text și trebuie să înceapă cu un majuscul S pentru a fi recunoscut de către compilatorul Java.
  • Cuvântul cheie int este folosit pentru a declara atribute care stochează date întregi și ar trebui să fie în minuscule, 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 constructor --- este 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 atunci 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 obiectul cunoscut sub numele de parametri (valori care pot fi transmise unei metode), fie îl puteți crea fără niciun parametru.

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 se va apela la constructorul principal.

Exemplu de clasă cu un constructor implicit

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

În codul de mai sus constructorului nostru implicit i se atribuie modificatorul de acces public, care îi permite accesul î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 se creează o instanță a clasei de elevi fără parametri, se va apela la constructorul implicit și se va crea un student cu numele John Doe, vârsta de 20 de ani și un curs de studiu de psihologie.

Exemplu de clasă cu un constructor primar

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
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 elevilor, 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 este utilizat 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 constructorul primar.

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

Acțiune Acțiune Tweet 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.

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Java
Despre autor Kadeisha Kean(21 articole publicate)

Kadeisha Kean este un dezvoltator de software complet și scriitor tehnic / tehnologic. Are capacitatea 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 novice în 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ă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona