Mikä on Java-perintö?

Jaavan osalta perintöä voidaan käyttää, kun luokka haluaa periä toisen olemassa olevan luokan ominaisuudet. Luokka, joka yleensä haluaa hyödyntää toisen luokan ominaisuutta, tunnetaan alaluokana, kun taas luokka, jonka ominaisuuksia on käytettävä, tunnetaan superluokana.

Itse asiassa Java: ssa kaikkien luokkien tulisi olla johdettu jostakin luokasta. Tämä johtaa kyselyyn ”Mistä se kaikki alkaa?” Ylin luokka, luokka, josta muut luokat johdetaan, on java.lang-kuvaus. Objekti on luokkarakenteen pää

Oheinen kuva näyttää nämä kaksi luokkatyyppiä:

Alaluokka seuraa ehtoja ja käyttäytymistä, kuten muuttujia ja menetelmiä superluokasta. Alaluokka voi käyttää vain superluokasta perittyjä esineitä, ja myös alaluokka voi muuttaa tai ohittaa tämän. Siksi, kun joudut hierarkiaan, luokat muuttuvat yhä tarkemmiksi:

Perintö esineeltä

Jokainen luokka perii suoraan Object-luokalta

Yllä olevassa kaaviossa

julkisen luokan tukkumyyjä laajentaa esineen (…… ..)

julkisen luokan jälleenmyyjä laajentaa tukkukauppiaan (…… ..)

julkisen luokan raaka-aineet (…………)

Laajennettava avainsana näyttää vanhemmaluokan, jolta alaluokka yleensä perii, eikä sitä voida käyttää tunnisteina

Julkisessa luokassa Raaka-ainetta ei tarvitse laajentaa avainsanalla, sillä se käyttää suoraan Objektiluokkaa.

Java-perintömääritelmä

Alaluokka on luokka, joka tulee toisesta luokasta. Alaluokka seuraa kaikkien esi-isiensä tilaa ja käyttäytymistä. Käsite superluokka tunnistaa luokan suoran esi-isän ja kaikki heidän nousevat luokat.

Java-perintön ymmärtäminen esimerkillä

Perintö kuvaa suhdetta superluokan ja alaluokan välillä. Laajentaa ja toteuttaa avainsanat mieluummin ilmaista perintöä Java-kielellä.

Alla on erityyppisiä Java-perintötyyppejä.

  1. Yksi perintö
  2. Monitasoinen perintö
  3. Hierarkkinen perintö
  4. Monta perintöä
  5. Hybridiperintö

  • Yksi perintö

Jos luokka laajentaa ylimääräisen luokan, tällaista perintömuotoa kutsutaan yhden tason perinnöksi.

public class A (
………..
)
public class B extends A (
………..
)

Luokalla B on jatkettu luokkaa A ja siten luokalla B on käytössä luokan A menetelmä displayA (), koska se on oma menetelmä.

  • Monitasoinen perintö

Jos luokka laajentaa ylimääräisen luokan, jota voidaan itse pidentää yksinkertaisesti ylimääräisellä luokalla, tällaista perintömuotoa kutsutaan monitasoiseksi perimiseksi.

public class A ( ……………… )
public class B extends A ( ……………… )
public class C extends B ( ……………… )

ulostulo

Luokkaa A jatketaan yksinkertaisesti luokalla B ja sitten luokkaa B itsessään jatketaan luokalla C, joka tarjoaa luokalle C suoran pääsyn luokan A ja B menetelmänäytölle A () ja näytölle B () pääsemällä yksinkertaisesti näihin luokan C objekti (tarvitsematta tuottaa luokan A ja B esineitä).

  • Hierarkkinen perintö

Kun pari luokkaa perii saman luokan, siksi tätä kutsutaan hierarkkiseksi perimiseksi. Esimerkiksi luokat B ja C laajentavat samaa luokkaa A.

public class A ( ……………… )
public class B extends A ( ……………… )
public class C extends A ( ……………… )

Jos luokassa on enemmän kuin yksi lastenluokka (alaluokka), samoin kuin periaatteessa useammassa kuin yhdessä lastenluokassa, on samanlainen vanhemmuusluokka, niin yksinkertaisesti tällaista perintöä kutsutaan hierarkkiseksi perimiseksi.

Me kirjoitamme koodia, jossa luokka B ja C jatkaa luokkaa A

  • Monta perintöä

Usean perinnön syntaksi

public class A ( ……………… )
public class B extends A ( ……………… )
public class D extends A, B, C ( ……………….. )

Huomaa: Useita perimöitä ei tueta Java-versiossa.

Java ei tue useita perintöjä. Tämä johtuu siitä, että useat perinnöt aiheuttavat epäselvyyttä, joten Java ei käytä sitä. Timanttikysymys auttaa ymmärtämään tätä skenaariota.

Useat perimät Javassa voidaan kuitenkin saada aikaan käyttöliittymiä käyttämällä. Huolimatta siitä, että luokassa on paljon määriä rajapintoja, joissa on tarkka menetelmä, ei ole mitään viitteitä epäselvyydestä, koska rajapinnan sisäiset menetelmät ovat usein abstrakteja.

Toinen tapa on käyttää rajapintoja. Rajapinnoista tulee tärkeitä.

Rajapinta määrittelee menetelmiensä muodon, mutta ei anna mitään toteutustietoja; siksi, voit ajatella sitä aivan kuten luokan julistaminen.

voit luoda käyttöliittymän käyttöliittymän avainsanalla:

interface C
(
…………………………
)
interface b
(
…………………….
)
class a implements b, c
(
………………………
)

Voimme käyttää näitä kahta rajapinta koneiden avainsanan kanssa:

  • Hybridiperintö

Hybridiperintö on useimmiten sekoitus useammasta kuin yhdestä perintötyypistä. Kuten silloin, kun luokka A ja B laajentaa luokkaa C Plus, edelleen luokka D jatkaa luokkaa A sen jälkeen, tämä voi olla hybridiperintö, koska se on monenlaista yksittäistä ja hierarkkista perintöä.

ulostulo

Perinnön lopettaminen lopullisella avainsanalla

Voit estää luokan alaluokan ilmoittamalla koko luokan lopullinen alla esitetyllä tavalla

final class animal
(
public void breathe()
(
System.out.println("Breathing…");
)
)
class dog extends animal
(
public void breathe()
(
System.out.println("Barking…");
)
)
public class history
(
public static void main(String() args)
(
System.out.println("Creating an animal…");
animal a = new animal();
a.breathe();
System.out.println();
System.out.println("Creating an bulldog…");
dog d = new dog();
d.breathe();
)
)

Jos yrität suorittaa tämän koodin:

Loppuluokkia ei voida alaluokkia: luokan eläinluokan koira laajentaa eläimen 1 aiheuttaman virheen.

Vakioiden luominen lopullisella avainsanalla

Estää menetelmän ohittamisen ja alaluokituksen estämisen. Javalla on toinen käyttö loppupäässä, jota voit käyttää vakioiden ilmoittamiseen.

Alla olevan koodin mukaan:

public class history
(
Public static void main(String() args)
(
final int a = 4;
a = 5;
)
)

Jos yrität suorittaa tämän koodin:

Arvoa ei voida antaa lopulliselle muuttujalle: luotu 1 virhe

Suosituimmat Java-perintöyritykset

  1. Intel
  2. VM-tavarat
  3. adobe
  4. nvidia
  5. Amazon
  6. cisco
  7. Akamai
  8. Philipsin elektroniikka.
  9. IBM
  10. MAHLA

Java-perinnön edut

Yhtenä perintöominaisuutena pidetään kaksoiskoodin määrän vähentämistä hakemusmuodossa jakamalla tavallinen koodi monien alaluokkien välillä. Kun yhtä suuri koodi voidaan saada kahdessa toisiinsa liittyvässä luokassa, hierarkia voidaan normaalisti muuttaa uudelleen siirtääksesi tavallinen koodi keskinäiselle superluokalle. Tämä johtaa koodin parempaan organisointiin kuin pienempiin kokoonpanoyksiköihin.

  • Perintö : Se voi luoda sovelluskoodin, joka on paljon mukautettavampi muokattavaksi yksinkertaisesti siksi, että standardiluokkiluettelosta perineet luokat voidaan käyttää keskenään. Kun proseduurin paluutapa on superluokka.
  • Uudelleenkäytettävyys - Kyky hallita perusluokan julkisia menetelmiä kirjoittamatta samanlaisia.
  • Laajennettavuus - perusluokan logiikan laajentaminen johdetun luokan liiketoimintalogiikan mukaisesti.
  • Tietojen piilottaminen - kantaluokka voisi haluta pitää muutaman datan yksityisenä, joten johdettu luokka ei koskaan muuta sitä.
  • Ohittaminen - Perinnöllä pystymme ohittamaan perusluokan menetelmät, jotta perusluokan menetelmän tärkeä toteutus voitaisiin saattaa loppuun johdetussa luokassa.

Miksi meidän pitäisi käyttää Java-perintöä?

Perintö on tehokas ohjelmointikonsepti, mutta sen käyttö voi olla helppoa sopimattomasti. Rajapinnat ovat yleensä tehokkaampia ja tehokkaampia.

Perintö on paras valinta, kun:

  • Perintöhierarkia merkitsee "on-a" -suhdetta, mutta ei "on-a" -suhdetta.
  • Voit käyttää koodia uudelleen perusluokista.
  • Saatat joutua soveltamaan samanlaista luokkaa ja tapoja erillisiin tietotyyppeihin.
  • Luokkahierarkia on melko matala, muiden kehittäjien rinnalla ei todellakaan ole tarkoitus osallistua moniin muihin vaiheisiin.
  • Haluat luoda globaaleja muunnelmia johdettuihin luokkiin muuttamalla perusluokkaa.

Miksi tarvitsemme Java-perintöä?

Java-perintö on OOP (olio-ohjelmointi) -konsepti. Perinnön päätarkoitus on luoda aina tietty osa projektisi koodista, joka voidaan käyttää uudelleen, ja mahdollisuus lisätä tai poistaa valittuja ominaisuuksia jälkikäteen. Lastenluokka voisi periä tai ohittaa valitut menetelmät perimältä vanhemmalta; se on menetelmiä vaihtamatta itse vanhempaa luokkaa. Tämä voi mahdollisesti sisältää omat uudet menetelmänsä, joita ei yleensä löydy lapsiluokasta.

  • Kapselointi: Kun otamme käyttöön joitain säännöllisiä ominaisuuksia, kapseloimme sen jälkeen vanhempien luokkaan ja annamme vain tietyt ominaisuudet lasten luokille.
  • Polymorfismi : Voimme hyödyntää polymorfismia Java-perinnöllä. Lastenluokan muodon varmistamiseksi tarkka luokka toimii eri tavalla.
  • Koodin uudelleenkäytettävyys : Perinnön soveltaminen voi olla hyödyllinen koodin uudelleenkäyttöön.
  • Tehokkuus : Voi olla tehokasta käyttää perintöä koodia kirjoitettaessa. Tämä voisi lisätä tehtävän nopeutta.

Kuten tosielämässä, lapsi voi periä valittuja piirteitä vanhemmiltaan ja kehittää valittujen ympäristömuunnelmien kautta uusia ominaisuuksia tai pudottaa ominaisuuksia, jotka hän saavutti vanhemmiltaan.

Kuka on oikea yleisö oppimaan Java-perintötekniikoita?

Useat kehittäjät ajattelevat rakentamista ajatellen, mitä Java Inheritance -sovellukselle tulisi tehdä:

Android-kehittäjä -

Android on tehokkain mobiili käyttöjärjestelmä nykypäivän kilpailumarkkinoilla. Yli 1, 5 miljoonaa uutta laitetta aktivoidaan päivässä. Android-koulutus tarjoaa sinulle käytännön kokemuksen helposti monimutkaisten Android-sovellusten luomisesta ja rakentamisesta, mikä takaa sinun osaavan hankkia unelma-IT-tehtävän. Sinulla voi olla erinomainen historia ohjelmoinnissa, mutta Android-koulutus auttaa sinua parantamaan kykyjäsi.

Android kasvaa ehdottomasti, joten kun opit perusperiaatteet ja ominaisuudet, taitosi kasvaa oikein sen lisäksi. Kehittäjät voivat tehdä pelejä ja sovelluksia Android-käyttäjille ja levittää niitä avoimen maailman kautta. Android-koulutus on yksi älykkäimmistä tosiasioista, jonka kehittäjä voi suorittaa, joten siitä on paljon etuja.

IoT-kehittäjä -

Voit kuulla melko paljon esineiden Internetistä (IoT) tällä hetkellä. IoT on kaikkialla, älykkäiden talojen, kuten digitaalisten turvakameroiden, valtavien teollisuuskoneiden antureista. Periaatteessa tiesitkö, että suosittu Nest -termostaatti riippuu huomattavasta Java- ja AI-yhdistelmästä? Muutamat älykkäät myyntiautomaatit ovat Java-ohjelmia, jotka toimivat ohjelmistojen avulla varaston, lämpötilan, kosteuden ja alueen seurantaan. Lisäksi Java-perintöön on suunniteltu useita puettavia tekniikan sovelluksia.

Big Data -analyysi -

Nykyään suurten tietojen analyysi on ydin kiinnostavimmista tekniikan käytöistä. Useiden keskeisten toimialojen tutkimuksissa käytetään innovatiivisia tietoanalyysitekniikoita oppia uusia malleja suurissa tietomäärissä myös monimutkaisten prosessien selvittämiseksi paremmin.

Sisällytetty järjestelmä -

Sulautetut järjestelmät, alkaen pienistä siruista erikoistuneisiin tietokoneisiin, ovat itse asiassa suurempien sähkömekaanisten laitteiden komponentteja, jotka suorittavat sitoutuneita tehtäviä. Monet laitteet, kuten SIM-kortit, blue-ray-soittimet, apumittarit ja televisiot, käyttävät sulautettuja Java-ratkaisuja. Oraclen mukaan Java käyttää 100 prosenttia Blu-ray-soittimista ja 125 miljoonasta televisiolaitteesta.

Kuinka tämä tekniikka auttaa sinua uran kasvussa?

Java on yksi tietotekniikan maailman näkyvimmistä ja käytännössä käytetyimmistä ohjelmointikieleistä. Java on lisäksi perustava ohjelmointikieli, jonka myös tuoreempi voi helposti oppia. Oracle-raportin mukaan Java toimii yli 3 miljardissa laitteessa ..!

Java on ikivihreä ohjelmointikieli. Lähes kaikki tunnetut yritykset, mukaan lukien IBM, Infosys, CTS ja TCS, käyttävät Javaa ihanteellisena ohjelmointikielenään.

Nykyään luetellaan nykyiset Trend Java -kehittäjät, joiden kanssa voi leikkiä,

  1. Java Seleeni Automation Tester -sovelluksella
  2. Java ja DevOps
  3. Java Hadoop-kehitystyön kanssa

johtopäätös

Perintö on Java-ohjelmiston voimakas ase, joka voi auttaa menestymään sopivimmalla kielellä. Se voi auttaa minimoimaan koodin kopioinnin ja vähentämään virheitä. Vanhemmuusluokassa asetetulla koodilla et voi enää kirjoittaa samanlaista koodia monille lapsiluokille, joilla on samat ominaisuudet. Siksi Java-perintö suorittaa koodin uudelleenkäytettävyyden, jotta loppukäyttäjille pääsy olisi varmasti parempaa.

Suositellut artikkelit

Tämä on opas Mikä on Java-perintö. Täällä keskustelimme Java-perinnön peruskonseptista, vaadituista taitoista, uran kasvusta ja eduista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on tekoäly
  2. Mikä on JavaScript?
  3. Mikä on HTML?
  4. Mikä on Azure?
  5. Lopullinen avainsana Java