Opi luomaan luokkia Javassa

Opi luomaan luokkia Javassa

Luokkien luominen Javalle 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.





Ymmärtääksesi täysin kuinka käyttää luokkia Javassa, sinun on ensin ymmärrettävä, mitkä objektit ovat.





Esineiden tutkiminen

Javassa termiä objekti käytetään usein sanan luokka vaihtamiseen, mikä on ymmärrettävää, kun otetaan huomioon, että objekti luodaan luokasta.





Luokkaa voidaan ajatella suunnitelmana, joten se sisältää kaikki tiedot, jotka ovat tarpeen objektin luomiseksi.

Voit esimerkiksi luoda opiskelijaluokan, joka sisältää opiskelijan perustietoja, kuten nimen, iän ja opintojakson. Aina kun uusi oppilas luodaan käyttäen oppilasluokkaa, oppilasta kutsutaan objektiksi.



Luokan luominen Javassa

Luokkien luominen Javassa 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 kullekin samankaltaiselle objektille ohjelmassa, voit yksinkertaisesti kutsua luokan, jolla on malli kyseisen objektin luomiseksi.

Java -luokassa yksi tärkeimmistä lausunnoista on luokkailmoitus.





Luokitusilmoitus

Yleensä jokainen Java -luokka ilmoitetaan käyttämällä avainsanaa public, joka osoittaa, että kyseiseen luokkaan voivat päästä muut Java -ohjelman luokat. Luokka -avainsana seuraa tätä ja osoittaa, että luomasi Java -lause on luokka.

Seuraavaksi on luokan nimi, joka alkaa yleensä isolla kirjaimella ja voi olla mikä tahansa nimi, joka mielestäsi sopii luoduille objekteille. Alla olevassa esimerkissä luokan nimi on opiskelija, koska tarkoituksena on luoda oppilasobjekteja tästä luokasta.





Esimerkki Java -luokan ilmoituksesta

kuinka katsella elokuvaa yhdessä verkossa
public class Student {
}

Luokkailmoituksen viimeinen komponentti on avoimet ja sulkeutuvat aaltosulkeet. Ensimmäinen kihara aaltosulku tarkoittaa luokan alkua, kun taas toinen kihara tarkoittaa luokan loppua. Siksi jokainen luokallemme ainutlaatuinen tila ja käyttäytyminen tallennetaan näiden kiharaisten housunkannattimien väliin.

Kiharoiden käyttö auttaa lisäämään rakennetta Java -koodiin. Tätä ominaisuutta ei pidä pitää itsestäänselvyytenä, koska muut kielet, kuten Python, eivät käytä kiharaita hakasulkeita koodin luomiseen luodessaan luokkia.

Aiheeseen liittyviä: Yksinkertaisen luokan luominen Pythonissa

Java -luokan attribuutit

Attribuutteja voidaan pitää Java -luokan rakennuspalikoina; ne sisältävät tietoelementtejä, joita käytetään antamaan objektille tila ja joita kutsutaan usein muuttujiksi.

Luokkaamme kutsutaan opiskelijaksi ja se keskittyy tietyn korkeakoulun/yliopiston opiskelijoiden tietojen tallentamiseen. Siksi arkistotiedot voivat olla jokaisen opiskelijan nimi, ikä ja opintojakso.

Esimerkki luokasta, jossa on ominaisuuksia

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

Yllä olevassa ohjelmassa on otettava huomioon muutama tärkeä asia. Kun määrität määritteen/muuttujan Javassa, sinulla on oltava käyttöoikeuden muokkaaja, tietotyyppi ja muuttujan nimi.

Ohjelmassamme pääsynmuokkaaja on avainsana yksityinen, jota käytetään estämään ulkoinen pääsy oppilasluokan tietoihin, ja tämä on hyvä ohjelmointikäytäntö, koska se suojaa luokkaan tallennettujen tietojen eheyttä.

Ohjelmassamme on kaksi erilaista tietotyyppiesitystä - merkkijono ja int.

  • String -avainsanaa käytetään ilmoittamaan muuttujia, jotka tallentavat tekstitietoja, ja niiden on aloitettava isoilla kirjaimilla S, jotta Java -kääntäjä tunnistaa ne.
  • Int -avainsanaa käytetään määrittämään attribuutit, jotka tallentavat kokonaislukutietoja, ja niiden pitäisi olla pieniä, koska Java -ohjelmointikieli erottaa isot ja pienet kirjaimet.

Muuttujan nimi on yleensä määritteen/muuttujan ilmoituksen viimeinen osa. Muuttujan arvo voidaan kuitenkin määrittää sille ilmoitusvaiheen aikana. Kun kaikki muuttujat on ilmoitettu, voit siirtyä konstruktorien luomiseen.

Java -rakentajat

Mikään Java-luokka ei ole täydellinen ilman konstruktoria --- se on kielen ydinkäsite. Konstruktori on Java -menetelmä, jota käytetään antamaan objektille tila ja jota kutsutaan automaattisesti, kun objekti luodaan. Nyt on olemassa kolme konstruktorityyppiä: oletus, ensisijainen ja kopio.

Kun objekti luodaan luokasta, voit joko antaa sille parametreiksi kutsutut arvot (arvot, jotka voidaan välittää menetelmälle) tai luoda objektin ilman parametreja.

Jos uusi objekti luodaan luokasta eikä sille anneta parametreja, kutsutaan oletusrakentajaa; kuitenkin, jos parametrit on annettu, ensisijainen konstruktori kutsutaan.

Esimerkki luokasta, jossa on oletusrakentaja

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

Yllä olevassa koodissa oletusrakentajallemme on määritetty julkisen käytön muunnin, jonka avulla sitä voidaan käyttää oppilasluokan ulkopuolella. Konstruktorin käyttöoikeusmuokkaajan on oltava julkinen, muuten luokkasi ei voi luoda objekteja käyttämällä muita luokkia.

Rakentajille annetaan aina sen luokan nimi, johon he kuuluvat. Oletusrakentajan luokan nimen jälkeen on sulkuja, kuten yllä olevasta koodistamme käy ilmi. Suluissa on oltava avoimet ja sulkevat aaltosulkeet, jotka sisältävät luokkaan kuuluvien muuttujien oletusmäärityksen.

Yllä olevasta koodiesimerkistämme aina, kun oppilasluokan ilmentymä luodaan ilman parametreja, oletusrakentaja kutsutaan ja luodaan opiskelija, jonka nimi on John Doe, 20 -vuotias ja psykologian opintojakso.

Esimerkki luokasta, jossa on ensisijainen rakentaja

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

Suurin ero oletus- ja ensisijaisen konstruktorin välillä on se, että ensisijainen konstruktori ottaa argumentteja, kun taas oletusrakentaja ei. Jos haluat käyttää oppilasluokan päärakentajaa, sinun on annettava luotavan oppilasobjektin nimi, ikä ja opintojakso.

Ensisijaisessa konstruktorissa jokainen parametrina vastaanotettu dataattribuutin arvo tallennetaan sopivaan muuttujaan. Tätä avainsanaa käytetään osoittamaan, että muuttujat, joihin ne on yhdistetty, kuuluvat oppilasluokkaan, kun taas muut muuttujat ovat parametreina vastaanotettuja, kun luokan objekti luodaan ensisijaisen konstruktorin avulla.

Kopiointikonstruktori on kopio ensisijaisesta konstruktorista, eikä se ole välttämätön Java -ohjelman onnistuneelle suorittamiselle; siksi sitä ei tarvitse sisällyttää.

Nyt voit luoda yksinkertaisen luokan Javassa

Tämä artikkeli näyttää kuinka luoda hyödyllinen luokka Java-ohjelmointikielelle, mutta myös joitain olio-ohjelmoinnin perusteita. Tähän sisältyy muuttujien luominen ja Sting- ja int -tietotyyppien tutkiminen sekä Javan julkisten ja yksityisten käyttömuokkaimien ymmärtäminen.

Kuva: Christina Morillo/ Pexels

Jaa Jaa Tweet Sähköposti Kuinka kirjoittaa silmukka Javalle

Opi käyttämään silmukoita, yksi hyödyllisimmistä taidoista aloittelijan ohjelmoinnissa.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Java
Kirjailijasta Kadeisha Kean(21 artikkelia julkaistu)

Kadeisha Kean on täyspinoinen ohjelmistokehittäjä ja tekninen/teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknologisia käsitteitä; tuottaa materiaalia, jonka jokainen tekniikan aloittelija voi helposti ymmärtää. Hän on intohimoinen kirjoittamiseen, mielenkiintoisten ohjelmistojen kehittämiseen ja maailman matkustamiseen (dokumenttielokuvien kautta).

Lisää Kadeisha Keanilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi