Java-objektit ja -luokat - Opi luomaan ja toteuttamaan

Tämä Java-objekteja ja luokkia käsittelevä artikkeli puhuu Java OOP: iden peruskäsitteistä, jotka ovat objekteja ja luokkia. Se antaa sinulle myös lyhyen kuvan niiden luomisesta ja toteuttamisesta Java-ohjelmissa.

Esineinä ja luokkina pidetään minkä tahansa OOP-kielen lihaa ja perunoita. Siitä asti kun on yksi näkyvimmin käytetyistä näiden käsitteiden tunteminen sydämestä. Siksi tuon sinulle tämän artikkelin, jossa annan sinulle täydellisen yleiskuvan Java-objekteista ja luokista.

mikä on virtuaalinen toiminto java

Tässä ovat tämän artikkelin aiheet:





Jaavan luokat ja objektit ovat kaksi tällaista käsitettä, jotka kulkevat käsi kädessä.Et voi oppia yhtä ilman tietämystä toisesta. Yhdessä ne muodostavat Java-rakennusosat. Joten, siirrytään nopeasti perusasioihin ja katsotaan, mitä oikeastaan ​​ovat Java-objektit ja luokat.

Mikä on Java-luokka?

Java-luokka on suunnitelma, josta objekti luodaan. Se on looginen kokonaisuus, joka auttaa määrittelemään objektin käyttäytymisen ja ominaisuudet. Luokkaan pääsee vain ulkopuolelta sen instanssin kautta. Jokaisen Java-luokan on kuuluttava johonkin pakettiin. Paketit Java-kielellä ovat vainryhmä samantyyppisiä luokkia, ja alakohta - paketteja .



Jaavan luokat luokitellaan yleensä kahteen luokkaan:

1. Sisäänrakennetut luokat

Sisäänrakennetut Java-luokat ovat luokkia, jotka tulevat niputettuina ennalta määritetyissä Java-paketeissa.Ennalta määritetyt paketit ovat Sun MicroSystemsin kehittämiä paketteja, jotka toimitetaan osana auttaa Java-ohjelmoijaa. Muutamia eniten käytettyjä sisäänrakennettuja luokkia ovat:

  1. java.lang. merkkijono
  2. java.lang.Järjestelmä
  3. java.lang.Poikkeus
  4. java.lang.objekti
  5. java.lang.luokka
  6. java.util.Päiväys
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Käyttäjän määrittelemät / mukautetut luokat

Kuten nimestä voi päätellä, mukautettu tai käyttäjän määrittelemä luokka on luokka, jonka käyttäjä on luonut. Se sisältää luokan jäsenet käyttäjän määrittelemällä tavalla.



Näet kuinka luodaan luokka tämän Java-objektit ja luokat -artikkelin seuraavasta osiosta.

Kuinka luoda luokka Java-sovelluksessa?

Luokan luominen on Java-tilassa todella yksinkertaista. Alla on Java-luokan perusluuranko:

luokka {// classbody}

Täysimittaisen mukautetun luokan luomiseksi sinun on tiedettävä, mitkä ovat eri elementit, joista luokka koostuu. Java-luokka koostuu yleensä seuraavista:

1. Kentät

Luokan kenttiä käytetään luokan objektien ominaisuuksien tai tilamääritteiden määrittelemiseen. Siten ne ilmoitetaan luokan ruumiissa.Luokkakentän ilmoittamisen yleinen syntakse on annettu alla:

public class EduDemo {// Kenttäilmoitus //<> <> <>=<>public int var = 1101}

2. Menetelmät

Java-menetelmä on kokoelma lauseketta, joka määrittää luokan objektin käyttäytymisen. Niitä käytetään yleensä luokkakentän tilan muokkaamiseen. Menetelmien avulla voit delegoida tehtäviä myös muille objekteille. Alla olen luetellut muutamia menetelmän ominaisuuksia:

  • Sillä voi olla nolla tai enemmän argumentteja
  • Menetelmän on palautettava mitätön tai ainakin yksi arvo
  • Se voi olla ylikuormitettu, ts. Voit määrittää useamman kuin yhden menetelmän samalla nimellä, mutta sen on oltava erilainen
  • Se voi olla samoin eli voit määritellä menetelmät samalla nimellä ja syntaksilla vanhempien ja lasten luokissa.

Alla on yksinkertainen esimerkki menetelmän määrittelemisestä ja kutsumisesta Java-luokassa:

julkinen luokka EduDemo {// Ei argumenttia -menetelmän määritteleminen public void show () {System.out.println (“Tervetuloa Edurekan opetusohjelmaan”)} // Kahden argumenttimenetelmän määrittäminen public void add (int a, int b) {int summa = a + b System.out.println (summa)} public staattinen void main (String [] args) {// Muuttujien alustaminen int var1 = 10 int var2 = 20 System.out.println (“Edureka-objektit ja -luokat Java-ohjelmassa ”) // Menetelmien kutsuminen näyttää () System.out.println ('Annettujen numeroiden summa on' + lisää (var1, var2))}}

3. Rakentajat

TO rakentaja Java käytetään alustamaan luokan objekti heti objektin luomisen jälkeen. Rakentajan nimen on oltava sama kuin luokan. Jokaisessa luokassa on jokaisessa luokassa konstruktori, joka tunnetaan oletusrakentajana, mutta voit lisätä lisää vaatimuksesi mukaan.

Rakentajan ilmoituksen yleinen syntaksin muoto on:

<> <>(<>) heittää<>{..}

Alla on esimerkki samasta:

public class EduDemo {public EduDemo () {// default constructor} public EduDemo (String name) {// Tällä konstruktorilla on yksi parametri}}

Voit oppia lisää rakentajista viittaamalla artikkeliimme Java-rakentajat .

4. Lohkot

Java-lohko on ryhmä yhtä tai useampaa aaltosulkeisiin suljettua lausetta. Java-ohjelmistossa on kahden tyyppisiä lohkoja:

  • Staattinen lohko

Staattinen lohko Javassa on lohko, joka suoritetaan vain kerran luokan lataamisen yhteydessä. Staattinen lohko tunnetaan myös staattisena alustuslohkona. Luokalla voi olla useampi kuin yksi staattinen lohko. Staattisen lohkon ilmoituksen yleinen syntaksi on:

julkinen luokka EduDemo {static {// block body}}
  • Ilmentymän esto

Java-esiintymälohko on lohko, joka suoritetaan aina, kun objekti luodaan. Staattinen lohko tunnetaan myös nimellä instanssin alustuslohko. Ilmentymälohko suoritetaan siinä järjestyksessä kuin ne kirjoitetaan sen jälkeen kun konstruktori on kutsunut super-puhelun. Ilmentymälohkoilmoituksen yleinen syntaksi on annettu alla:

julkinen luokka EduDemo {{// block body}}

5. Sisäkkäiset luokat

Toisessa luokassa määriteltyä luokkaa kutsutaan sisäkkäisiksi luokiksi.

class EduDemo {// EduDemo class body class InnerClassDemo {// class body}}

Toivon, että nyt osaat luoda luokan. Mutta on tiettyjä sääntöjä, joita sinun on noudatettava, kun luot luokan Javalassa.

Säännöt luokan luomiseen

  1. Java-luokassa on oltava luokan avainsana, jota seuraa luokan nimi, ja luokan jälkeen on oltava oikeudellinen tunniste.
  2. Luokan nimen on aloitettava isolla kirjaimella, ja jos käytät useamman kuin yhden sanan luokan nimen määrittelemiseen, jälkimmäisten sanojen jokaisesta ensimmäisestä kirjaimesta on tehtävä iso kirjain.
  3. Luokan nimessä ei saa olla välilyöntejä tai erikoismerkkejä paitsi dollarin symboli ($) ja alaviiva (_).
  4. Java-luokassa voi olla vain julkinen tai oletusarvoinen käyttöoikeuksien määrittelijä.
  5. Sillä on oltava luokan avainsana, ja luokan jälkeen on oltava oikeudellinen tunniste.
  6. Se voi laajentaa vain yhtä vanhempaluokkaa. Oletusarvoisesti kaikki luokat laajentavat java.lang.Object-tiedostoa suoraan tai epäsuorasti.
  7. Luokka voi valinnaisesti toteuttaa minkä tahansa määrän liittymiä pilkuilla erotettuna.
  8. Luokan jäsenet on aina ilmoitettava kiharoiden kanssa{}.
  9. Jokainen .java lähdetiedosto voi sisältää minkä tahansa määrän oletusluokkia, mutta sillä voi olla vain yksi julkinen luokka.
  10. Main () -metodin sisältävä luokka tunnetaan nimellä Main class, koska se toimii ohjelmasi lähtökohtana.

Nyt kun tiedät kuinka luoda luokka, sukelkaamme nyt hieman syvemmälle ja katsotaan, minkä tyyppisiä luokkia Java käyttää.

Luokkatyypit Java-kielellä

Java tukee periaatteessa kolmenlaisia ​​luokkia:

1. Betoniluokka

Normaali luokka on teknisesti konkreettinen luokka, joka sisältää menetelmiä, luokan muuttujia, konstruktoreita, lohkoja ja kaikkea muuta. Alla on perusesimerkki konkreettisesta Java-luokasta:

// konkreettinen luokan luokka eduDemo {// luokan elin}

2. Abstrakti luokka

An abstrakti luokka on luokka, joka määritetään avainsanalla abstrakti, sisältää ainakin yhden abstraktin menetelmän (eli menetelmän ilman runkoa). Abstrakteja luokkia, joissa ei ole abstrakteja menetelmiä, ei voida instantisoida, vaan ne voidaan periä vain.

// abstrakti luokka abstrakti luokka EduDemo {// abstrakti menetelmä abstrakti void show ()}

3. Liitännät

Liitännät ovat samanlaisia ​​kuin luokat paitsi a Java-käyttöliittymä voi sisältää vain metodin allekirjoituksia ja kenttiä. Rajapinnan käyttämiseksi sen on oltava luokan toteuttama.

julkinen käyttöliittymä EduInterface {public void show () public void run ()} public class eduDemo toteuttaa EduInterface {public void show () {// implement}} public void run () {// implement}}

Joten kyse oli Java-luokista. Siirrytään nyt tämän toiseen osaan artikkeleita ja katso, mitkä ovat Java-objektit ja miksi me tarvitsemme niitä luokan käyttämiseen.

Mikä on Java-objekti?

Java-objekti on reaalimaailma, jolla on omat ominaisuutensa ja käyttäytymisensä. Näitä pidetään Java: n peruskäsitteinä, ja ne käyttävät luokkia niiden suunnitelmina. A voi olla niin monta kohdetta kuin tarvitaan. Java-objekti vaatii tyypillisesti seuraavaa:

  1. Osavaltio : Tätä edustavat objektin attribuutit ja ominaisuudet.
  2. Käyttäytyminen : Tämä määritetään objektin menetelmillä
  3. Identiteetti : Tämä antaa objektille yksilöllisen nimen ja mahdollistaa myös kahden tai useamman objektin välisen viestinnän.

Ymmärretään kohteen käsite reaalimaailman esimerkin avulla.

Object Creation in Java - Java-objektit ja -luokat - EdurekaOletetaan, että meillä on objekti nimeltä Mobile. Sillä on jonkinlainen identiteetti, kuten malli, attribuutit, kuten väri, RAM, hinta ja käyttäytyminen, kuten teksti, päällä, pois jne.. Kaikilla luokan Mobile esiintymillä on samat määritteet ja käyttäytyminen. Yksi asia, joka sinun on muistettava, onkukin esine on ainutlaatuinen. Lisäksi yhdellä Java-luokassa voi olla mikä tahansa määrä esiintymiä.

Nyt kun tiedät mikä on Java-objekti, opetellaan nyt kohteen luominen tämän Java-objektit ja luokat -artikkelin seuraavassa osassa.

Kuinka luoda Java-objekti?

Java-objektin luomiseen on kolme yksinkertaista vaihetta, jotka luetellaan alla:

  • Julistus & miinus Tämä on kohteen luomisen ensimmäinen vaihe. Tässä vaiheessa sinun on ilmoitettava muuttuja, jonka luokan nimi on .
  • Välitön & miinus Seuraava vaihe on esimerkki, jossa sinun on käytettävä uutta avainsanaa objektin luomiseen.
  • Alustus & miinus Kolmannessa vaiheessa sinun on alustettava objekti soittamalla luokan konstruktorille.

Alla on esimerkki objektin luomisesta Java-sovelluksessa.

public class EduDemo {public EduDemo () {// Default Constructor System.out.println (“Tämä on oletuskonstruktori”)} public EduDemo (Stringin nimi) {// Tällä konstruktorilla on yksi parametri System.out.println (“Hei : ”+ Nimi) System.out.println (“ Tervetuloa Edurekan opetusohjelmaan ”)} public static void main (String [] args) {// Objektin luominen oletuskonstruktorilla EduDemo myObj = new EduDemo () // Objektin luominen käyttämällä parametrisoitua konstruktoria EduDemo myObj = uusi EduDemo (“Max”)}}

Joten kyse oli objektin luomisesta Java-sovellukseen. Tämän avulla olemme päässeet tämän Java-luokkia ja objekteja koskevan artikkelin loppuun. Toivon, että pystyin pitämään käsitteet selkeinä ja ytimekkäinä.Jos haluat tietää enemmän Java: sta, voit viitata sivuillamme .

Nyt kun olet ymmärtänyt, mitä Java-luokat ja objektit ovat, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän 'Java-luokat ja -esineet' -artikkelin kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.