Uzziniet, kā izveidot nodarbības Java

Uzziniet, kā izveidot nodarbības Java

Klases izveide Java ir būtiska sastāvdaļa, ko sauc par objektorientētu programmēšanu. Objektorientēta programmēšana ir paradigma (programmēšanas stils), kuras pamatā ir tādu objektu izmantošana, kas viens otram var nosūtīt ziņojumus.





Lai pilnībā saprastu, kā lietot klases Java, vispirms jums būs jāsaprot, kas ir objekti.





Objektu izpēte

Java valodā termins objekts bieži tiek lietots savstarpēji aizstājams ar terminu klase, kas ir saprotams, ņemot vērā, ka objekts ir izveidots no klases.





Klasi var uzskatīt par projektu - tāpēc tajā ir visa informācija, kas nepieciešama objekta izveidošanai.

Piemēram, jūs varat izveidot studentu klasi, kurā būs pamatinformācija par studentu, piemēram, vārds, vecums un studiju gaita. Katru reizi, kad tiek izveidots jauns students, izmantojot studentu klasi, students tiek saukts par objektu.



Klases izveide Java

Nodarbību izveide Java ir nepieciešama, jo tās nodrošina jūsu programmas struktūru un samazina programmā esošā koda daudzumu. Tā vietā, lai izveidotu jaunu stāvokli un uzvedību katram līdzīgam objektam programmā, varat vienkārši piezvanīt klasei, kurai ir veidne šī objekta izveidei.

Java klasē viens no vissvarīgākajiem paziņojumiem ir klases deklarācija.





Klases deklarācija

Parasti katra Java klase tiek deklarēta, izmantojot atslēgvārdu public, kas norāda, ka attiecīgajai klasei var piekļūt citas Java programmas klases. Klases atslēgvārds seko tam un kalpo, lai norādītu, ka jūsu izveidotais Java priekšraksts ir klase.

Nākamais ir klases nosaukums, kas parasti sākas ar lielo burtu un var būt jebkurš nosaukums, kas, jūsuprāt, ir piemērots objektiem, kurus vēlaties izveidot. Zemāk redzamajā piemērā klases nosaukums ir students, jo nolūks ir izveidot skolēnu objektus no šīs klases.





Klases deklarācijas piemērs Java

bezmaksas TV tiešsaistē bez reģistrēšanās
public class Student {
}

Klases deklarācijas pēdējā sastāvdaļa ir atvērtās un aizvērtās cirtainās breketes. Pirmā cirtainā figūriekava nozīmē klases sākumu, bet otrā cirtaini - klases beigas. Tāpēc katrs stāvoklis un uzvedība, kas ir unikāla mūsu klasei, tiks saglabāta starp šīm cirtainām skavām.

Cirtainu lenču izmantošana palīdz pievienot Java kodam struktūru. Šo līdzekli nevajadzētu uzskatīt par pašsaprotamu, jo citas valodas, piemēram, Python, veidojot klases, neizmanto cirtainās breketes koda strukturēšanai.

Saistīts: Kā izveidot vienkāršu klasi Python

Java klases atribūti

Atribūtus var uzskatīt par Java klases pamatelementiem; tie satur datu elementus, kas tiek izmantoti, lai objektam piešķirtu stāvokli, un tos bieži dēvē par mainīgajiem.

Mūsu klase tiek saukta par studentu, un tā ir vērsta uz informācijas glabāšanu par studentiem, kas pieder kādai koledžai/universitātei. Tāpēc informācija par lietu var būt katra studenta vārds, vecums un studiju gaita.

Klases ar atribūtiem piemērs

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

Iepriekš minētajā programmā ir jāņem vērā dažas svarīgas lietas. Deklarējot atribūtu/mainīgo Java, jums ir jābūt piekļuves pārveidotājam, datu tipam un mainīgā nosaukumam.

Mūsu programmā piekļuves modifikators ir atslēgvārds privāts, ko izmanto, lai novērstu ārēju piekļuvi datiem skolēnu klasē, un tā ir laba programmēšanas prakse, jo tā aizsargā klasē saglabāto datu integritāti.

Mūsu programmā ir divi dažādi datu tipu attēlojumi - virkne un int.

  • Atslēgvārds String tiek izmantots, lai deklarētu mainīgos, kuros tiek glabāti teksta dati, un tam jāsākas ar lielo burtu S, lai Java kompilators to atpazītu.
  • Int atslēgvārds tiek izmantots, lai deklarētu atribūtus, kuros tiek glabāti veseli skaitļi, un tam vajadzētu būt ar mazajiem burtiem, jo ​​Java programmēšanas valoda ir reģistrjutīga.

Mainīgā nosaukums parasti ir atribūta/mainīgā deklarācijas pēdējā daļa. Tomēr deklarēšanas stadijā tam var piešķirt mainīgā vērtību. Pēc visu mainīgo deklarēšanas varat pāriet uz konstruktoru izveidi.

Java konstruktori

Neviena Java klase nav pilnīga bez konstruktora-tā ir valodas pamatjēdziens. Konstruktors ir metode Java, ko izmanto, lai piešķirtu objektam tā stāvokli, un tiek automātiski izsaukta, kad objekts tiek izveidots. Tagad ir trīs veidu konstruktori: noklusējums, primārais un kopija.

Kad objekts ir izveidots no klases, jūs varat izvēlēties vai nu nodrošināt objektam tā saucamos parametrus (vērtības, kuras var nodot metodei), vai arī izveidot to bez parametriem.

Ja no klases tiek izveidots jauns objekts un tam netiek doti nekādi parametri, tiks izsaukts noklusējuma konstruktors; tomēr, ja ir norādīti parametri, tiks izsaukts primārais konstruktors.

Klases piemērs ar noklusējuma konstruktoru

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';
}
}

Iepriekš redzamajā kodā mūsu noklusējuma konstruktoram ir piešķirts publiskās piekļuves modifikators, kas ļauj tam piekļūt ārpus studentu klases. Jūsu konstruktoru piekļuves pārveidotājam jābūt publiskam, pretējā gadījumā jūsu klase nevarēs izveidot objektus, izmantojot citas klases.

Konstruktoriem vienmēr tiek piešķirts tās klases nosaukums, kurai tie pieder. Noklusējuma konstruktoram klases nosaukumam seko iekavas, kā parādīts mūsu kodā iepriekš. Pēc iekavām ir jāatver un jāaizver cirtaini iekavas, kurās būs klasē iekļauto mainīgo noklusējuma piešķiršana.

Iepriekš, izmantojot mūsu koda piemēru, ikreiz, kad tiek izveidots studentu klases eksemplārs bez parametriem, tiks izsaukts noklusējuma konstruktors un tiks izveidots students ar vārdu John Doe, 20 gadu vecs, un tiks izveidots psiholoģijas studiju kurss.

Klases piemērs ar primāro konstruktoru

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;
}
}

Galvenā atšķirība starp noklusējuma un primāro konstruktoru ir tā, ka primārais konstruktors ņem argumentus, bet noklusējuma konstruktors to nedara. Lai izmantotu studentu klases primāro konstruktoru, jums jānorāda izveidotā studenta objekta nosaukums, vecums un studiju gaita.

Primārajā konstruktorā katra datu atribūta vērtība, kas tiek saņemta kā parametrs, tiek saglabāta atbilstošajā mainīgajā. Šo atslēgvārdu izmanto, lai norādītu, ka mainīgie, ar kuriem tie ir saistīti, pieder studentu klasei, bet pārējie mainīgie ir tie, kas tiek saņemti kā parametri, kad klases objekts tiek izveidots, izmantojot primāro konstruktoru.

Kopēšanas konstruktors ir primārā konstruktora kopija, un tas nav nepieciešams jūsu Java programmas veiksmīgai izpildei; tāpēc nav nepieciešams to iekļaut.

Tagad jūs varat izveidot vienkāršu klasi Java

Šis raksts parāda, kā ne tikai izveidot noderīgu klasi Java programmēšanas valodā, bet arī dažus objektorientētas programmēšanas pamatus. Tas ietver mainīgo izveidi un “Sting” un “int” datu tipu izpēti, kā arī izpratni par publiskās un privātās piekļuves modifikatoriem Java.

Attēlu kredīts: Christina Morillo/ Pexels

Kopīgot Kopīgot Čivināt E -pasts Kā rakstīt cilpu Java

Uzziniet, kā izmantot cilpas, kas ir viena no visnoderīgākajām prasmēm, lai apgūtu iesācēju programmēšanu.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Java
Par autoru Kadeiša Kīna(Publicēti 21 raksti)

Kadeisha Kean ir pilna komplekta programmatūras izstrādātājs un tehniskais/tehnoloģiju rakstnieks. Viņai ir izteikta spēja vienkāršot dažus no sarežģītākajiem tehnoloģiskajiem jēdzieniem; materiāla ražošana, ko var viegli saprast ikviens tehnoloģiju iesācējs. Viņa aizraujas ar rakstīšanu, interesantas programmatūras izstrādi un pasaules apceļošanu (caur dokumentālajām filmām).

Vairāk no Kadeisha Kean

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu