Ero abstraktin luokan ja betoniluokan välillä

Tärkein ero: Tyyppiluokkia on kaksi: Abstract Class ja Concrete Class. Näiden kahden tärkein ero johtuu niiden toimintamallien toteutuksen tasosta. Betoniluokat ovat tavallisia luokkia, joissa kaikki menetelmät on täysin toteutettu. Abstrakti luokka on juuri sen nimi. Siinä missä funktioita ei ole määritelty, eli ne ovat abstrakteja.

Tietokoneet voivat olla melko hämmentäviä, ja se on ennen kuin tietokoneohjelmointi, ohjelmointikielet ja protokollat ​​lisätään. Puhumattakaan siitä, että on olemassa monia erilaisia ​​ohjelmointikieliä, jotka eroavat toisistaan ​​ja joilla on omat protokollakokonaisuutensa. Esimerkiksi: OOP-ohjelmakielet, kuten Java ja C #, ovat hyvin erilaisia ​​kuin ohjelmointikielet ja rakenteelliset ohjelmointikielet. OOP-kielet ovat luokkakohtaisia, joissa muut ovat loogisia. Nämä OOP-kielet saavuttavat luokkojen avulla objek- tiiviset konseptit, kuten kapseloinnin, perintön ja polymorfismin.

Tyyppiä on kaksi: Abstract Class ja Concrete Class. Näiden kahden tärkein ero johtuu niiden toimintamallien toteutuksen tasosta. Betoniluokat ovat tavallisia luokkia, joissa kaikki menetelmät on täysin toteutettu. Abstrakti luokka on juuri sen nimi. Siinä missä funktioita ei ole määritelty, eli ne ovat abstrakteja. Se on perusluokka. Kun abstrakti luokka on määritelty, se lakkaa olemasta abstrakti ja siitä tulee konkreettinen luokka. Konkreettinen luokka on se, missä jäsenfunktioiden toteutukset toteutetaan. Konkreettinen luokka on peräisin perusluokasta eli abstraktista luokasta.

Abstrakti luokka koostuu vain abstrakteista menetelmistä. Abstrakti menetelmä sisältää vain määritelmiä, mutta ei toteutuksia. Konkreettisessa luokassa toteutetaan vain, minkä jälkeen menetelmät voidaan toteuttaa. Abstrakti luokka ei voi koskaan olla lopullinen, koska sillä ei ole määriteltyjä toimintoja. Näin ollen jokaisella ohjelmalla on oltava konkreettinen luokka, jotta voidaan kertoa, mitkä toiminnot toteutetaan ja miten.

Helpompi tapa miettiä olisi tarkastella esimerkkiä. Ajatelkaa urheilua, se on objekti, mutta sitä ei ole määritelty. Teknisesti urheilua ei ole. Se on vain muiden objektien luokittelu. Nämä esineet, kuten jalkapallo, baseball, koripallo, jääkiekko jne., Ovat määriteltyjä objekteja, jotka voidaan luokitella ja toteuttaa urheilussa. Näin ollen urheilu on abstrakti luokka, kun taas jalkapallo, baseball, koripallo ja jääkiekko ovat konkreettisia luokkia.

Tiivistelmäluokan ja betoniluokan vertailu:

Tiivistelmä luokka

Betoniluokka

Tyyppi

Perusluokka

Oletusluokka

menetelmät

Voi sisältää osittain toteutettuja menetelmiä

Kaikki menetelmät toteutetaan täysin

tehtävät

Jotkut tai kaikki ilmoitetut toiminnot ovat puhtaasti virtuaalisia

Ei puhtaasti virtuaalisia toimintoja

instanssien

Ei voi avata

Voidaan päivittää

Kuva Kohteliaisuus: tutorials.jenkov.com, stackoverflow.com

Suositeltava

Aiheeseen Liittyviä Artikkeleita

  • ero: Nokia Lumia 820: n ja Sony Xperia L: n välinen ero

    Nokia Lumia 820: n ja Sony Xperia L: n välinen ero

    Keskeinen ero: Yksi ensimmäisistä älypuhelimista tuotemerkin alla on Nokia Lumia 820. Nokia Lumia 820 oli ensimmäinen puhelimista, jotka kehitettiin Windows Phone 8: ssa. Se käynnistettiin marraskuussa 2012 hieman halvemmaksi vaihtoehdoksi Nokia 920. Uusimmat älypuhelimet ovat Sony Xperia SP ja Sony Xperia L, jotka molemmat kuuluvat Sonyn Xperia-lippulaivaan. Sony
  • ero: Veren ja verihiutaleiden välinen ero

    Veren ja verihiutaleiden välinen ero

    Tärkein ero: Veri on punertava neste, joka on osa verenkiertojärjestelmää, joka auttaa siirtämään happea ja ravinteita soluihin ja poistamaan jätteet näistä soluista. Veri koostuu kolmesta päätyyppisestä solusta: punasoluista, valkosoluista ja verihiutaleista. Verihiutaleet ovat eräänlainen solu, joka on osa verta. Ne auttavat p
  • ero: EMMC: n ja kiintolevyn välinen ero

    EMMC: n ja kiintolevyn välinen ero

    Keskeinen ero: eMMC tarkoittaa Embedded MultiMediaCardia, kun taas HDD tarkoittaa kiintolevyasemaa. Kiintolevy on luonteeltaan magneettinen ja toimii nopeasti pyörivillä levyillä, joita lukulaite lukee. eMMC: t käyttävät integroituja piirejä, jotka johtavat siihen, etteivät tavalliset kuopat ja putoamiset vahingoita niitä helposti. Ne ovat
  • ero: CC: n ja BCC: n välinen ero

    CC: n ja BCC: n välinen ero

    Keskeinen ero: ”Cc” tarkoittaa ”Carbon Copy”, kun taas ”Bcc” tarkoittaa ”Blind Carbon Copy”. Pääasiassa kun lähetät sähköpostia, he näkevät kolme kenttää, jotka on täytettävä osoitealueella: Vastaanottaja: Ensisijaiset vastaanottajat Kopio: Hiilikopio Bcc: Blind-kopio ”To” on perinteinen osoitejärjestelmä, jossa syötetään sen henkilön sähköpostiosoite, jolle sähköposti on osoitettu tai merkitty. ”Cc” tarkoittaa ”Carbon Copy” tai joskus
  • ero: Kitten ja kissan välinen ero

    Kitten ja kissan välinen ero

    Keskeinen ero: Kissat ovat pieniä, karvaisia, kotieläimiä ja lihansyöjiä, kun taas pennut ovat nuoria kissoja. Kissat ja pennut vaihtelevat suuresti käyttäytymisessä. Vaikka kissat ovat kärsivällisempiä ja vaativat vähemmän huomiota, kissanpennut tarvitsevat jatkuvaa huomiota, on koulutettava ja niitä on pelattava. Pennut tarvi
  • ero: Lain ja säännön välinen ero

    Lain ja säännön välinen ero

    Keskeinen ero: Lainsäädännöt ovat itse asiassa sääntöjä ja ohjeita, jotka sosiaaliset laitokset ovat asettaneet käyttäytymisen hallitsemiseksi. Näitä lakeja tekevät valtion virkamiehet. Kaikkien, myös yksityisten kansalaisten, ryhmien ja yritysten sekä julkisten henkilöiden, järjestöjen ja laitosten, on noudatettava lakeja. Lainsäädännössä
  • ero: Kansalaisuuden ja kansalaisuuden välinen ero

    Kansalaisuuden ja kansalaisuuden välinen ero

    Keskeinen ero: Kansalaisuuden ja kansalaisuuden ensisijainen erottelukyky on se, että kansalaisuus on enemmän poliittinen ja oikeudellinen käsite, kun taas kansalaisuus on enemmän kulttuuri- ja eettinen käsite. Kansalaisuus ja kansalaisuus ovat kaksi termiä, joita käytetään usein määritettäessä, kuka henkilö on. Vaikka nämä
  • ero: Saappaiden ja kenkien välinen ero

    Saappaiden ja kenkien välinen ero

    Keskeinen ero: Kengät viittaavat moniin erilaisiin jalkineisiin, jotka ovat saatavilla sekä miehille että naisille. Saappaat ovat erottuva tyyppi kengät, jotka kattavat käyttäjän pohja, nilkka ja joskus jopa vasikat, polvet ja lonkat. Jokainen tyttö voi taata, että kengät voivat joko tehdä tai rikkoa asun! Vaikka mo
  • ero: OTG: n ja mikroaaltouunin välinen ero

    OTG: n ja mikroaaltouunin välinen ero

    Keskeinen ero: OTG on lyhyt uunille, leivänpaahdin ja grilli ja toinen leivänpaahdin uuni. OTG-uunit ovat pieniä sähköuuneja, jotka muistuttavat suurta veljeään monin tavoin. Heillä on etuovet, irrotettava lanka ja leivinpannu. Mikroaaltouuni on uunin tyyppi, joka käyttää mikroaalloja ruuan lämmittämiseen. Mikroaaltou

Toimituksen Valinta

Ahdistuksen ja sydänkohtauksen välinen ero

Keskeinen ero: Sydänkohtaus on sydänsairaus, kun taas ahdistus on pelkoa, levottomuutta ja huolta. Sydänkohtaus on sydänsairaus, kun taas ahdistus on pelon, levottomuuden ja huolen tunne. Ahdistus ja sydänkohtaus ovat kaksi erilaista tilannetta, mutta joku voi olla vaikea kertoa heille toisistaan, koska niillä on joitakin samanlaisia ​​oireita. Ahdistus