Naučite se ustvarjati razrede v Javi

Naučite se ustvarjati razrede v Javi

Ustvarjanje razredov v Javi je temeljna sestavina tega, kar je znano kot objektno usmerjeno programiranje. Objektno usmerjeno programiranje je paradigma (slog programiranja), ki temelji na uporabi predmetov, ki lahko med seboj pošiljajo sporočila.





Če želite v celoti razumeti, kako uporabljati razrede v Javi, morate najprej razumeti, kaj so predmeti.





Raziskovanje predmetov

V Javi se izraz objekt pogosto uporablja zamenljivo z izrazom razred, kar je razumljivo glede na to, da je predmet ustvarjen iz razreda.





Razred si lahko predstavljamo kot načrt - zato vsebuje vse informacije, potrebne za ustvarjanje predmeta.

Na primer, lahko ustvarite študentski razred, ki bo vseboval osnovne podatke o študentu, na primer ime, starost in študij. Vsakič, ko se s študentskim razredom ustvari nov študent, se ta študent imenuje predmet.



Ustvarjanje razreda v Javi

Ustvarjanje razredov v Javi je potrebno, ker dajejo strukturo vašega programa in zmanjšujejo količino kode, ki je prisotna v vašem programu. Namesto da ustvarite novo stanje in vedenje za vsak podoben predmet v programu, lahko preprosto pokličete razred, ki ima predlogo za ustvarjanje tega predmeta.

V razredu Java je ena najpomembnejših stavkov deklaracija razreda.





Razredna izjava

Splošno pravilo je, da je vsak razred v Javi razglašen z uporabo ključne besede public, kar pomeni, da lahko do tega razreda dostopajo drugi razredi v programu Java. Ključna beseda class sledi temu in služi za označevanje, da je stavek Java, ki ga ustvarjate, razred.

Naslednje je ime razreda, ki se na splošno začne z veliko začetnico in je lahko poljubno ime, ki se vam zdi primerno za predmete, ki jih želite ustvariti. V spodnjem primeru je ime razreda študent, ker je namen ustvariti študentske predmete iz tega razreda.





Primer deklaracije razreda v Javi

najboljša polnilna postaja za jabolka 3 v 1
public class Student {
}

Končna komponenta deklaracije razreda sta odprti in zaprti zaviti oklepaji. Prvi kodrasti oklepaj označuje začetek razreda, drugi pa kodrast konec razreda. Zato bo vsako stanje in vedenje, ki je edinstveno za naš razred, shranjeno med temi zavitimi oklepaji.

Uporaba kodrastih zalog pomaga dodati strukturo kodi Java. Te funkcije ne bi smeli jemati kot samoumevno, saj drugi jeziki, na primer Python, pri ustvarjanju razredov ne uporabljajo kodrastih oklepajev za strukturiranje kode.

Povezano: Kako ustvariti preprost razred v Pythonu

Atributi razreda Java

Atribute lahko obravnavamo kot gradnike razreda Java; vsebujejo podatkovne elemente, ki se uporabljajo za dajanje predmeta njegovemu stanju in se pogosto imenujejo spremenljivke.

Naš razred se imenuje študent in je osredotočen na shranjevanje informacij o študentih, ki pripadajo določeni fakulteti/univerzi. Zato so lahko podatki v evidenci ime, starost in potek študija vsakega študenta.

Primer razreda z atributi

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

V zgornjem programu je treba upoštevati nekaj pomembnih stvari. Pri razglasitvi atributa/spremenljivke v Javi morate imeti modifikator dostopa, podatkovni tip in ime spremenljivke.

V našem programu je modifikator dostopa ključna beseda private, ki se uporablja za preprečevanje zunanjega dostopa do podatkov v razredu študentov, kar je dobra programska praksa, ker ščiti celovitost podatkov, ki so shranjeni v razredu.

V našem programu obstajata dve različni predstavitvi podatkovnih tipov - String in int.

  • Ključna beseda String se uporablja za razglasitev spremenljivk, ki shranjujejo besedilne podatke, in se mora začeti z velikimi črkami S, ki jih prevajalec Java prepozna.
  • Ključna beseda int se uporablja za razglasitev atributov, ki shranjujejo celoštevilčne podatke, in mora biti napisana z malimi črkami, ker programski jezik Java razlikuje velike in male črke.

Ime spremenljivke je običajno zadnji del izjave atributa/spremenljivke. Vrednost spremenljivke pa ji je mogoče dodeliti v fazi razglasitve. Ko so vse spremenljivke razglašene, se lahko premaknete na izdelavo konstruktorjev.

Konstruktorji Java

Noben razred v Javi ni popoln brez konstruktorja-to je osrednji koncept jezika. Konstruktor je metoda v Javi, ki se uporablja za dajanje predmeta njegovemu stanju in se samodejno pokliče, ko je objekt ustvarjen. Zdaj obstajajo tri vrste konstruktorjev: privzeti, primarni in kopijski.

Ko je objekt ustvarjen iz razreda, se lahko odločite, da objektu zagotovite tako imenovane parametre (vrednosti, ki jih je mogoče posredovati metodi), ali pa ga ustvarite brez parametrov.

Če je nov predmet ustvarjen iz razreda in nima nobenih parametrov, se pokliče privzeti konstruktor; če pa so podani parametri, bo poklican primarni konstruktor.

Primer razreda s privzetim konstruktorjem

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

V zgornji kodi je našemu privzetemu konstruktorju dodeljen modifikator javnega dostopa, ki omogoča dostop do njega zunaj razreda učenca. Vaš modifikator dostopa do konstruktorja mora biti javen, sicer razred ne bo mogel ustvarjati predmetov z drugimi razredi.

Konstruktorjem je vedno dodeljeno ime razreda, ki mu pripada. Privzetemu konstruktorju imenu razreda sledijo oklepaji, kot je prikazano v zgornji kodi. Za oklepaji naj sledijo odprti in zaprti zaviti oklepaji, ki bodo vsebovali privzeto dodelitev spremenljivk, ki pripadajo razredu.

Iz zgornjega primera kode se bo vedno, ko se ustvari primerek študentskega razreda brez parametrov, poklical privzeti konstruktor in ustvaril študent z imenom John Doe, star 20 let, in študij psihologije.

Primer razreda s primarnim konstruktorjem

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

Glavna razlika med privzetim in primarnim konstruktorjem je v tem, da primarni konstruktor sprejema argumente, privzeti konstruktor pa ne. Če želite uporabiti primarni konstruktor študentskega razreda, morate vnesti ime, starost in potek študija za študentski predmet, ki ga želite ustvariti.

V primarnem konstruktorju je vsaka vrednost atributa podatkov, ki je sprejeta kot parameter, shranjena v ustrezni spremenljivki. Ta ključna beseda se uporablja za označevanje, da spremenljivke, s katerimi so povezane, pripadajo razredu študentov, druge spremenljivke pa so tiste, ki so sprejete kot parametri, ko je objekt razreda ustvarjen s primarnim konstruktorjem.

Konstruktor kopiranja je kopija primarnega konstruktorja in ni potreben za uspešno izvedbo vašega programa Java; zato ga ni treba vključiti.

Zdaj lahko ustvarite preprost razred v Javi

Ta članek prikazuje, kako ustvariti uporaben razred v programskem jeziku Java, ampak tudi nekaj osnov objektno usmerjenega programiranja. To vključuje ustvarjanje spremenljivk in raziskovanje podatkovnih tipov 'Sting' in 'int' ter razumevanje modifikatorjev javnega in zasebnega dostopa v Javi.

Avtor slike: Christina Morillo/ Peksli

Deliti Deliti Cvrkutati E-naslov Kako napisati for for Loop v Javi

Naučite se uporabljati zanke, eno najbolj uporabnih veščin pri programiranju za začetnike.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Java
O avtorju Kadeisha Kean(21 objavljenih člankov)

Kadeisha Kean je razvijalka programske opreme in tehnična/tehnološka pisateljica. Ima izrazito sposobnost poenostavitve nekaterih najbolj zapletenih tehnoloških konceptov; izdelavo materiala, ki ga lahko vsak tehnološki začetnik zlahka razume. Strastno piše, razvija zanimivo programsko opremo in potuje po svetu (skozi dokumentarne filme).

Več od Kadeisha Kean

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite