Mitä eroa on luokan ja käyttöliittymän välillä?



Tässä artikkelissa puhutaan eroista Java-luokan ja käyttöliittymän välillä. Se auttaa sinua myös toteuttamaan nämä käsitteet yksityiskohtaisesti.

Luokka ja Java-käyttöliittymä ovat kaksi tärkeintä käsitettä, jotka luovat perustan . Mutta usein ihmiset hämmentyvät työstään. Tämän artikkelin välityksellä annan sinulle täydellisen käsityksen luokan ja käyttöliittymän eroista Java-tilassa.

kuinka julistaa joukko esineitä java

Seuraavassa on aiheita, joita käsittelen tässä artikkelissa:





Luokka Java

Java-luokka on suunnitelma, josta objekti luodaan. Jokaisen Java-luokan on kuuluttava joihinkin paketteihin, jotka ovat vainryhmä samantyyppisiä luokkia, ja alipaketit niputettu yhteen . Luokka on looginen kokonaisuus, joka määrittelee objektin käyttäytymisen ja ominaisuudet. Toisin sanoen a luokassa Java: ssa käytetään luomiseen ja määrittelemiseen esineitä , objektitietotyypit ja . Sitä voidaan käyttää vain ulkopuolelta kohteensa kautta. Luokat kokonaisuutena ovat luokkia ja objektit ovat kunkin luokan kohteita. Luokkailmoitus koostuu yleensä seuraavista osista:

  • Muuttajat
  • Luokan nimi
  • Avainsanat
  • Luokan runko kiharissa sulkeissa {}

Luokan voi periä mikä tahansa määrä luokkia käyttämällä laajennettua alla. Olen osoittanut luokan luurangon:



muokkausluokka luokan_nimi {/ * kentät ... menetelmät * /}

Jos haluat oppia lisää luokista,voit viitata artikkeliin Luokat Java-kielellä . Siirrytään nyt eteenpäin tässä artikkelissa ja opitaan, mikä on Java-käyttöliittymä.

Käyttöliittymä Java-käyttöjärjestelmässä

An käyttöliittymä Java on yksi Java-ohjelmassa määritetyistä viitetyypeistä. Se on syntaktisesti samanlainen kuin luokka, mutta sisältää vain menetelmän ilmoitukset, jotka jättävät toteutuksensa ulkopuolelle. Tämä käsite otettiin käyttöön poistamaan rajoitukset Java-luokille, jotka perivät vain yhden luokan kerrallaan. Käyttöliittymän luomiseen käytetään avainsanaliittymää. Abstraktien menetelmien ohella käyttöliittymä voi myös sisältää , , sisäkkäiset rajapinnat ja oletusmenetelmät. Mikä tahansa määrä luokkia voi toteuttaa käyttöliittymän käyttämällä avainsana. Mutta sinun on varmistettava, että käyttöliittymää käyttävät luokat tarjoavat kaikkien kyseisessä käyttöliittymässä ilmoitettujen menetelmien toteutuksen. Lisäksi, aivan kuten luokissa, liitäntä an perii myös muut käyttöliittymät pidentää avainsana. Mutta sitten toteutusluokan on tarjottava kaikkien molemmissa rajapinnoissa olevien menetelmien toteutukset.Myös käyttöliittymän menetelmät on aina ilmoitettava julkisiksi, jotta käyttöönottoluokille voidaan tarjota pääsy. Alla olen luonut käyttöliittymän luurangon:

käyttöliittymän käyttöliittymän_nimi {/ * muokkaustyyppi var_nimi = arvon muokkaustyypin menetelmä1 (parametriluettelo) muokkaustyypin menetelmä2 (parametriluettelo) . * /}

Jos haluat oppia lisää käyttöliittymistä, voit tutustua artikkeliin Liitännät Java: ssa . Siirrytään nyt eteenpäin tässä artikkelissa ja tarkastellaan taulukkomaisia ​​eroja luokan ja käyttöliittymän välillä Javassa.



Luokan ja Java-käyttöliittymän välinen ero

Luokka Käyttöliittymä
Luokka voidaan instantisoidaKäyttöliittymää ei voida koskaan instantisoida
luokassa avainsanaa käytetään sen ilmoittamiseen käyttöliittymä avainsanaa käytetään
Luokan jäsenet voidaan julistaa yksityisiksi, julkisiksi tai suojatuiksiKäyttöliittymän jäsenet julistetaan aina julkisiksi
Sisältää konkreettiset menetelmät eli menetelmät kehon kanssaSisältää abstraktin menetelmän eli menetelmät ilman kehoa
ulottuu avainsanaa käytetään luokan perimiseen työvälineet avainsanaa käytetään käyttöliittymän käyttämiseen
Voi sisältää lopullinen ja staattiset menetelmätEi voi sisältää lopullisia tai staattisia menetelmiä
Java-luokassa voi olla rakentajiaLiitännällä ei voi olla rakentajia
Luokka voi laajentaa vain yhtä luokkaa, mutta voi toteuttaa minkä tahansa määrän rajapintojaLiitäntä voi laajentaa mitä tahansa määrää rajapintoja, mutta ei voi toteuttaa mitään käyttöliittymää

Tämä tuo meidät tämän artikkelin loppuun, joka koskee luokan ja käyttöliittymän eroa Java-ohjelmassa.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, mikä on ero luokan ja käyttöliittymän välillä Java, tarkista 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.

on-ja on-suhde java

Onko sinulla kysymys meille? Mainitse se tämän artikkelin 'Ero luokan ja käyttöliittymän välillä' kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.