Ustvarjanje razredov v Javi je temeljna komponenta tako imenovanega objektno usmerjenega programiranja. Predmetno usmerjeno programiranje je paradigma (slog programiranja), ki temelji na uporabi predmetov, ki lahko drug drugemu pošiljajo sporočila.

Če želite v celoti razumeti, kako uporabljati razrede v Javi, boste najprej morali 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 objekt ustvarjen iz razreda.

Razred lahko razumemo kot načrt - zato vsebuje vse informacije, ki so potrebne za ustvarjanje predmeta.

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

Ustvarjanje predavanja v Javi

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

instagram viewer

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

Izjava o razredu

Na splošno je vsak razred v Javi prijavljen s ključno besedo "javni", kar pomeni, da lahko do tega razreda dostopajo drugi razredi v programu Java. Ključna beseda “class” temu sledi in pomeni, da je stavek Java, ki ga ustvarjate, razred.

Nato je ime razreda, ki se običajno začne z veliko začetnico in je lahko katero koli ime, za katero menite, da je primerno za predmete, ki jih želite ustvariti. V spodnjem primeru je ime razreda študent, ker je namen ustvariti študentske predmete iz tega razreda.

Primer izjave o razredu v Javi

študent javnega razreda {
}

Končna komponenta izjave o razredu so odprte in zaprte zavite oklepaje. Prva kodrasta oklepaj pomeni začetek predavanja, druga kodrasta oklepaj pa konec predavanja. Zato bo med temi kodrastimi oklepaji shranjeno vsako stanje in vedenje, ki je edinstveno za naš razred.

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

Sorodno: Kako ustvariti preprost razred v Pythonu

Atributi razreda Java

Atribute lahko štejemo za gradnike razreda Java; vsebujejo podatkovne elemente, ki se uporabljajo za določanje stanja predmeta in so pogosto omenjeni kot spremenljivke.

Naš razred se imenuje »študent« in je osredotočen na shranjevanje informacij študentov, ki pripadajo določeni visoki šoli / univerzi. Zato bi lahko bili podatki v spisu ime, starost in potek študija vsakega študenta.

Primer razreda z atributi

študent javnega razreda {
// deklaracija spremenljivke
private String fname;
zasebni niz lname;
zasebna int starost;
private String courseOfStudy;
}

V zgornjem programu je treba opozoriti na nekaj pomembnih stvari. Ko deklarirate atribut / spremenljivko 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 študentskega razreda, in to je dobra praksa programiranja, ker ščiti celovitost podatkov, ki so shranjeni v razred.

V našem programu sta dve različni predstavitvi podatkovnih vrst - 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”, da jih prevajalnik Java prepozna.
  • Ključna beseda "int" se uporablja za razglasitev atributov, ki shranjujejo celoštevilčne podatke, in bi morala biti v malih črkah, ker je programski jezik Java občutljiv na velike in male črke.

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

Java Constructors

Noben razred v Javi ni popoln brez konstruktorjaje osrednji koncept jezika. Konstruktor je metoda v Javi, ki se uporablja za določanje stanja predmeta in se samodejno pokliče, ko je objekt ustvarjen. Zdaj obstajajo tri vrste konstruktorjev: privzeti, primarni in kopiraj.

Ko je objekt ustvarjen iz razreda, lahko bodisi predmetu zagotovite tisto, kar je znano kot parametri (vrednosti, ki jih lahko posredujete metodi), ali pa ga ustvarite brez kakršnih koli parametrov.

Če se iz razreda ustvari nov objekt in mu ne dajo nobenih parametrov, bo poklican privzeti konstruktor; če pa so navedeni parametri, bo poklican primarni konstruktor.

Primer razreda s privzetim konstruktorjem

študent javnega razreda {
// deklaracija spremenljivke
private String fname;
zasebni niz lname;
zasebna int starost;
private String courseOfStudy;
// privzeti konstruktor
javni študent () {
fname = "Janez";
lname = "srna";
starost = 20;
courseOfStudy = "Psihologija";
}
}

V kodi nad našim privzetim konstruktorjem je dodeljen »javni« modifikator dostopa, ki omogoča dostop do njega zunaj študentskega razreda. Vaš modifikator modifikatorja dostopa mora biti "javen", sicer vaš razred ne bo mogel ustvarjati predmetov z drugimi razredi.

Konstruktorjem je vedno dodeljeno ime razreda, ki mu pripadajo. Za privzeti konstruktor imenu razreda sledijo oklepaji, kot je prikazano v zgornji kodi. Oklepajem naj sledijo odprte in zaprte zavite oklepaje, ki bodo vsebovale privzeto dodelitev spremenljivk, ki pripadajo razredu.

Iz našega zgornjega primera kode je vsakič, ko je primerek študentskega razreda ustvarjen brez parametrov, privzeta poklical bo konstruktor in študent z imenom John Doe, star 20 let, in bo študiral psihologijo ustvaril.

Primer razreda s primarnim konstruktorjem

študent javnega razreda {
// deklaracija spremenljivke
private String fname;
zasebni niz lname;
zasebna int starost;
private String courseOfStudy;
// privzeti konstruktor
javni študent () {
fname = "Janez";
lname = "srna";
starost = 0;
courseOfStudy = "Psihologija";
}
// primarni konstruktor
javni študent (String fname, String lname, int age, String courseOfStudy) {
this.fname = ime f;
this.lname = lname;
this.age = starost;
this.courseOfStudy = courseOfStudy;
}
}

Glavna razlika med privzetim in primarnim konstruktorjem je, da primarni konstruktor sprejme argumente, privzeti pa ne. Če želite uporabiti primarni konstruktor študentskega razreda, boste morali navesti 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. Ključna beseda “this” označuje, da spremenljivke, s katerimi so povezane, pripadajo študentskemu razredu druge spremenljivke so tiste, ki so prejete kot parametri, ko je predmet razreda ustvarjen z uporabo primarnega konstruktor.

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

Zdaj lahko v Javi ustvarite preprost razred

V teh člankih je razvidno, kako ne samo ustvariti uporaben razred v programskem jeziku Java, temveč tudi nekatere osnove 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 /Pekslov

E-naslov
Kako napisati zanko za zanko v Javi

Naučite se uporabljati zanke, eno najkoristnejših veščin za obvladovanje začetniškega programiranja.

Sorodne teme
  • Programiranje
  • Java
O avtorju
Kadeisha Kean (1 objavljeni članki)

Kadeisha Kean je razvijalka programske opreme s polnim skladom in pisateljica tehničnih / tehnoloških tehnologij. Ima izrazito sposobnost poenostavitve nekaterih najbolj zapletenih tehnoloških konceptov; izdelujejo materiale, ki jih lahko zlahka razumejo vsi začetniki tehnologije. Navdušena je nad pisanjem, razvojem zanimive programske opreme in potovanjem po svetu (skozi dokumentarne filme).

Več od Kadeishe Kean

Naročite se na naše novice

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

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.