GeeksforGeeks (Suomi)
Perintö on tärkeä osa OOP(Object Oriented Programming). Se on Jaavan mekanismi, jolla yksi luokka saa periä toisen luokan ominaisuudet(kentät ja menetelmät). On olemassa kaksi pääasiallista avainsanaa, ”ulottuu” ja ”toteuttaa”, joita käytetään Jaavalla periytymiseen. Tässä artikkelissa käsitellään laajennusten ja toteutusten välistä eroa.
Ennen saada osaksi erot, antaa ensin ymmärtää, mitä skenaarioita kunkin avainsanoja käytetään.,
Laajennetaan: Java, ulottuu avainsanaa käytetään merkiksi siitä, että luokka, joka on määritelty on johdettu base class käyttäen perintö. Joten pohjimmiltaan, laajentaa avainsana käytetään laajentaa toiminnallisuutta emoluokan alaluokkaan. Jaavalla useita perimyksiä ei sallita epäselvyyksien vuoksi. Siksi luokka voi laajentaa vain yhtä luokkaa epäselvyyksien välttämiseksi.
Esimerkki:
Toteuttaa: Java, toteuttaa avainsana on käytetty toteuttamaan rajapinta., Rajapinta on erityinen luokka, joka toteuttaa täydellisen abstraktion ja sisältää vain abstrakteja menetelmiä. Käyttää rajapinnan metodeja, käyttöliittymä on ”toteuttaa” toisen luokan kanssa toteuttaa avainsanan ja menetelmiä on toteutettu luokka, joka perii ominaisuuksia käyttöliittymä. Koska rajapinnalla ei ole menetelmien toteuttamista, luokka voi toteuttaa minkä tahansa rajapinnan kerrallaan.
Esimerkki
Huomautus: luokka voi laajentaa luokka, ja se voi toteuttaa useita rajapintoja samanaikaisesti.,
esimerkki
Huomautus: rajapinta voi laajentaa minkä tahansa rajapinnan kerrallaan.,v> methodTwo();
}
interface
Three
extends
One, Two {
}
The following table explains the difference between the extends and interface:
S.,Ei. | Ulottuu | Toteuttaa |
---|---|---|
käyttämällä ”ulottuu” avainsanan luokka voi periä toisen luokan, tai rajapinta voi periä muita rajapintoja | käyttämällä ”toteuttaa” avainsanan luokka voi toteuttaa käyttöliittymä | |
Se ei ole pakollista, että alaluokka, joka ulottuu yliluokka ohittaa kaikki menetelmiä yliluokka. | on pakollista, että rajapinnan toteuttavan luokan on toteutettava kaikki kyseisen rajapinnan menetelmät., | |
Vain yksi yliluokka voidaan pidentää yhdellä tunnilla. | luokka voi toteuttaa useita käyttöliittymä kerrallaan | |
mikä Tahansa määrä rajapintoja voidaan pidentää käyttöliittymä. | käyttöliittymä voi koskaan toteuttaa tahansa muu käyttöliittymä |
Huomiota lukija! Älä lopeta oppimista nyt. Saada käsiinsä kaikki tärkeät Java Foundation ja Kokoelmat käsitteitä Perusteet Java-ja Java Kokoelmat Kurssin opiskelija-ystävällinen hinta ja tullut teollisuuden valmis.,