Luokkien luominen Java-ohjelmassa on olennainen osa niin sanottua olio-ohjelmointia. Kohdekeskeinen ohjelmointi on paradigma (ohjelmointityyli), joka perustuu sellaisten objektien käyttöön, jotka voivat lähettää viestejä toisilleen.
Jotta ymmärtäisit täysin, miten luokkia käytetään Javassa, sinun on ensin ymmärrettävä, mitkä objektit ovat.
Tutki esineitä
Javassa termiä objekti käytetään usein vaihtokelpoisesti termin luokka kanssa, mikä on ymmärrettävää, kun otetaan huomioon, että objekti luodaan luokasta.
Luokkaa voidaan pitää suunnitelmana - joten se sisältää kaikki objektin luomiseen tarvittavat tiedot.
Voit esimerkiksi luoda opiskelijaluokan, joka sisältää opiskelijan perustiedot, kuten nimen, iän ja opintojen kulun. Joka kerta, kun uusi opiskelija luodaan käyttäen opiskelijaluokkaa, oppilasta kutsutaan esineeksi.
Luokan luominen Java-sovelluksessa
Luokkien luominen Java-järjestelmään on välttämätöntä, koska ne antavat ohjelmarakenteen ja vähentävät ohjelmassa olevan koodin määrää. Sen sijaan, että luot uuden tilan ja käyttäytymisen jokaiselle samanlaiselle objektille ohjelmassa, voit yksinkertaisesti soittaa luokalle, jolla on malli objektin luomista varten.
Java-luokassa yksi tärkeimmistä lauseista on luokkailmoitus.
Luokan vakuutus
Pääsääntöisesti jokainen Java-luokka ilmoitetaan käyttämällä avainsanaa "public", mikä osoittaa, että muut Java-ohjelman luokat voivat käyttää kyseistä luokkaa. Avainsana ”luokka” seuraa tätä ja osoittaa, että luomasi Java-käsky on luokka.
Seuraava on luokan nimi, joka alkaa yleensä isolla kirjaimella ja voi olla mikä tahansa nimi, jonka luulet sopivan luotaville kohteille. Alla olevassa esimerkissä luokan nimi on opiskelija, koska tarkoituksena on luoda opiskelijaobjekteja tästä luokasta.
Esimerkki Java-luokkailmoituksesta
julkisen luokan opiskelija {
}
Luokkailmoituksen viimeinen osa on avoimet ja suljetut kiharat. Ensimmäinen kihara ahdin tarkoittaa luokan alkua, kun taas toinen kihara ahdin tarkoittaa luokan loppua. Siksi jokainen luokallemme ainutlaatuinen tila ja käyttäytyminen tallennetaan näiden kiharoiden väliin.
Kiharoiden aaltosulkeiden avulla voidaan lisätä rakennetta Java-koodiin. Tätä ominaisuutta ei pidä pitää itsestäänselvyytenä, koska muut kielet, kuten Python, eivät käytä kiharaisia aaltosulkeita koodin rakentamiseen luodessaan luokkia.
Liittyvät: Kuinka luoda yksinkertainen luokka Pythonissa
Java-luokan määritteet
Määritteitä voidaan pitää Java-luokan rakennuspalikoina; ne sisältävät tietoelementtejä, joita käytetään objektin tilan antamiseen ja joita usein kutsutaan muuttujiksi.
Luokkaamme kutsutaan "opiskelijaksi" ja se on keskittynyt tiettyyn korkeakouluun / yliopistoon kuuluvien opiskelijoiden tietojen tallentamiseen. Siksi tiedoissa olevat tiedot voivat olla kunkin opiskelijan nimi, ikä ja opintojakso.
Esimerkki luokasta, jolla on määritteet
julkisen luokan opiskelija {
// muuttujan ilmoitus
yksityinen merkkijono fname;
yksityisen merkkijonon nimi;
yksityinen ikä;
yksityinen merkkijono courseOfStudy;
}
Edellä olevassa ohjelmassa on huomioitava muutama tärkeä asia. Kun määrität attribuutin / muuttujan Java-sovelluksessa, sinulla on oltava pääsynmuuttaja, tietotyyppi ja muuttujan nimi.
Ohjelmassa pääsymuuttuja on avainsana "yksityinen", jota käytetään estämään ulkoinen pääsy opiskelijaluokka, ja tämä on hyvä ohjelmointikäytäntö, koska se suojaa a. -kansioon tallennettujen tietojen eheyttä luokassa.
Ohjelmassa on kaksi erilaista tietotyyppiesitystä - merkkijono ja int.
- String-avainsanaa käytetään ilmoittamaan muuttujat, jotka tallentavat tekstidataa ja joiden on aloitettava isoilla kirjaimilla S, jotta Java-kääntäjä tunnistaa ne.
- Int-avainsanaa käytetään ilmoittamaan attribuutit, jotka tallentavat kokonaislukutiedot, ja niiden tulisi olla pieniä kirjaimia, koska Java-ohjelmointikieli eroaa kirjainkokoista.
Muuttujan nimi on yleensä attribuutin / muuttujan viimeinen osa. Muuttujan arvo voidaan kuitenkin osoittaa sille ilmoitusvaiheessa. Kun kaikki muuttujat on ilmoitettu, voit siirtyä rakentajien luomiseen.
Java-rakentajat
Mikään Java-luokka ei ole täydellinen ilman konstruktoriase on kielen keskeinen käsite. Rakentaja on Java-menetelmä, jota käytetään objektin tilan antamiseen ja jota kutsutaan automaattisesti, kun objekti luodaan. Rakentajia on nyt kolme tyyppiä: oletus, ensisijainen ja kopio.
Kun objekti luodaan luokasta, voit joko antaa objektille ns. Parametrit (arvot, jotka voidaan välittää menetelmälle), tai voit luoda sen ilman parametreja.
Jos luodaan uusi objekti luokasta eikä sille anneta mitään parametreja, kutsutaan oletuskonstruktori; kuitenkin, jos parametrit annetaan, ensisijainen konstruktori kutsutaan.
Esimerkki luokasta, jolla on oletusrakentaja
julkisen luokan opiskelija {
// muuttujan ilmoitus
yksityinen merkkijono fname;
yksityisen merkkijonon nimi;
yksityinen ikä;
yksityinen merkkijono courseOfStudy;
// oletusrakentaja
julkinen opiskelija () {
fname = "John";
lname = "Doe";
ikä = 20;
courseOfStudy = "Pyskologia";
}
}
Yllä olevassa koodissa oletuskonstruktorillemme on määritetty "julkinen" pääsymuuttuja, jonka avulla siihen pääsee opiskelijaluokan ulkopuolella. Rakentajan käyttöoikeuksien muokkaajan on oltava "julkinen", muuten luokkaasi ei voi luoda esineitä muilla luokilla.
Rakentajille annetaan aina sen luokan nimi, johon he kuuluvat. Oletusrakentajalle luokan nimeä seuraa sulkeet, kuten yllä olevassa koodissamme osoitetaan. Suluissa tulisi olla avoimet ja suljetut kiharat aaltosulkeet, jotka sisältävät luokkaan kuuluvien muuttujien oletusmäärityksen.
Yllä olevasta koodiesimerkistämme aina, kun opiskelijaluokan esiintymä luodaan ilman parametreja, oletusarvo rakentaja kutsutaan ja opiskelija nimeltä John Doe, 20-vuotias, ja psykologian opintojakso luotu.
Esimerkki luokasta, jolla on ensisijainen rakentaja
julkisen luokan opiskelija {
// muuttujan ilmoitus
yksityinen merkkijono fname;
yksityisen merkkijonon nimi;
yksityinen ikä;
yksityinen merkkijono courseOfStudy;
// oletusrakentaja
julkinen opiskelija () {
fname = "John";
lname = "Doe";
ikä = 0;
courseOfStudy = "Pyskologia";
}
// ensisijainen rakentaja
public Student (Merkkijononimi, Merkkijononimi, int-ikä, String courseOfStudy) {
tämä.nimi = fname;
this.nimi = lname;
tämä ikä = ikä;
this.courseOfStudy = courseOfStudy;
}
}
Tärkein ero oletusarvoisen ja ensisijaisen rakentajan välillä on se, että ensisijainen rakentaja ottaa argumentteja, kun taas oletusrakentaja ei. Jotta voisit käyttää opiskelijaluokan ensisijaista rakennuttajaa, sinun on annettava luotavan opiskelijaobjektin nimi, ikä ja opintojakso.
Ensisijaisessa konstruktorissa kukin parametrina vastaanotettu dataattribuutin arvo tallennetaan sopivaan muuttujaan. Tätä "avainsanaa" käytetään osoittamaan, että muuttujat, jotka ne ovat yhteydessä, kuuluvat opiskelijaluokkaan muut muuttujat ovat ne, jotka vastaanotetaan parametreina, kun luokan objekti luodaan ensisijaisella rakentaja.
Kopiorakentaja on kopio ensisijaisesta konstruktorista, eikä sitä tarvita Java-ohjelman onnistuneelle suorittamiselle; siksi sitä ei tarvitse sisällyttää.
Nyt voit luoda yksinkertaisen luokan Java
Tässä artikkelissa kerrotaan, kuinka luoda hyödyllinen luokka Java-ohjelmointikielellä, mutta myös joitakin olio-ohjelmoinnin perusteita. Tähän sisältyy muuttujien luominen, "Sting" - ja "int" -tyyppien tutkiminen sekä Java: n julkisen ja yksityisen pääsyn muokkaajien ymmärtäminen.
Kuvahyvitys: Christina Morillo /Pexels
Opi käyttämään silmukoita, joka on yksi hyödyllisimmistä taidoista aloittelijan ohjelmoinnissa.
- Ohjelmointi
- Java
Kadeisha Kean on Full-Stack-ohjelmistokehittäjä ja tekninen / teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknisiä käsitteitä; tuottaa materiaalia, joka on helposti ymmärrettävissä kaikille tekniikan aloittelijoille. Hän on intohimoisesti kirjoittaminen, mielenkiintoisten ohjelmistojen kehittäminen ja matkustaminen ympäri maailmaa (dokumenttielokuvien kautta).
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässämme sähköpostissa.