Abstraktse klassi ja betoonklassi erinevus

Peamised erinevused: Klassideks on kaks peamist tüüpi: Abstract Class ja Concrete Class. Nende kahe peamine erinevus tuleneb nende meetodite funktsioonide rakendamise tasemest. Betooniklassid on tavalised klassid, kus kõik meetodid on täielikult rakendatud. Abstraktne klass on täpselt see, mida tema nimi ütleb. See on koht, kus funktsioone ei ole määratletud, st need on abstraktsed.

Arvutid võivad olla üsna segadust tekitavad ja see on enne arvutiprogrammide lisamist, programmeerimiskeeli ja protokolle. Rääkimata sellest, et on palju erinevaid programmeerimiskeeli, mis on üksteisest üsna erinevad ja omavad oma protokolle. Näiteks: objektorienteeritud programmeerimise (OOP) keeled, nagu Java ja C #, on väga erinevad protseduuride programmeerimiskeelest ja struktuurilisest programmeerimiskeelest. OOP-keeled on klassipõhised, kus teised on loogilised. Need OOP-keeled saavutavad klasside abil objektorienteeritud mõisted nagu kapseldamine, pärimine ja polümorfism.

Klassideks on kaks põhitüüpi: Abstract Class ja Concrete Class. Nende kahe peamine erinevus tuleneb nende meetodite funktsioonide rakendamise tasemest. Betooniklassid on tavalised klassid, kus kõik meetodid on täielikult rakendatud. Abstraktne klass on täpselt see, mida tema nimi ütleb. See on koht, kus funktsioone ei ole määratletud, st need on abstraktsed. See on põhiklass. Kui abstraktne klass on defineeritud, lakkab see olemast abstraktne ja muutub konkreetseks klassiks. Konkreetne klass on see, kus on tagatud liikmete funktsioonide rakendused. Konkreetne klass on tuletatud baasklassist, st abstraktsest klassist.

Abstraktne klass koosneb ainult abstraktsetest meetoditest. Abstraktne meetod sisaldab ainult määratlusi, kuid mitte rakendusi. Rakendused on teostatud betooniklassis, mille järel saab meetodeid rakendada. Abstraktne klass ei saa kunagi olla lõplik, kuna tal ei ole määratletud funktsioone. Seega peab igal programmil olema konkreetne klass, et öelda, milliseid funktsioone rakendada ja kuidas.

Lihtsam viis mõelda sellele oleks kaaluda näiteks. Mõelge spordile, see on objekt, kuid seda ei ole määratletud. Tehniliselt pole sellist asja nagu sport. See eksisteerib ainult teiste objektide kategooriatena. Need objektid, nagu jalgpall, pesapall, korvpall, jäähoki jne, on määratletud objektid, mida saab spordi raames liigitada ja rakendada. Seega on sport abstraktne klass, samas kui jalgpall, pesapall, korvpall ja jäähoki on konkreetsed klassid.

Abstraktse klassi ja betooniklassi võrdlus:

Abstraktne klass

Betooniklass

Tüüp

Alusklass

Vaikeklass

Meetodid

Võib sisaldada osaliselt rakendatud meetodeid

Kõik meetodid on täielikult rakendatud

Funktsioonid

Mõned või kõik deklareeritud funktsioonid on puhtalt virtuaalsed

Puuduvad puhtalt virtuaalsed funktsioonid

Instantatsioon

Ei saa kiirendada

Võimaldab neid kohendada

Pilt viisakalt: tutorials.jenkov.com, stackoverflow.com

Soovitatav

Seotud Artiklid

  • vahe: Erinevus jänese ja jänese vahel

    Erinevus jänese ja jänese vahel

    Põhiline erinevus: Küüliku ja jänese vahel ei ole tegelikult vahet. Bunny on lihtsalt üks nimi küülikule. Küüliku ja jänese vahel ei ole tegelikult mingit vahet. Need on sama olendi jaoks vaid kaks erinevat nime. Nimi bunny on tuletatud vanast nimest "conyies", mida kasutati küülikuteks 18. sajandil.
  • vahe: Granuleeritud suhkru ja kastoorsuhkade erinevus

    Granuleeritud suhkru ja kastoorsuhkade erinevus

    Peamine erinevus: suhkur on magusa maitsega toiduainete üldnimetus. Sahharoosi, lauasuhkrut saadakse peamiselt suhkruroo- või suhkrupeedist. Suhkur sai 18. sajandil populaarseks magusaineks. Kõige sagedamini kasutatav suhkur on granuleeritud suhkur. See on suhkur, mida me kasutame iga päev, samuti enamikus retseptides. Ca
  • vahe: Erinevus Of ja Off vahel

    Erinevus Of ja Off vahel

    Oluline erinevus: „Of” ühendab sõnu. See ei tähenda tegelikult tähendust. See on eessõna ja seega kasutatakse seda suhte tähistamiseks. See ühendab lihtsalt sõnu, tähendust tegelikult muutmata. Teisest küljest on väljalülitamine õige tähendus. Tegelikult on sellel erinev tähendus. Üldiselt võib seda pidada vastupidi „sisse”. "Valgus põleb"
  • vahe: Erinevus viski ja rummi vahel

    Erinevus viski ja rummi vahel

    Oluline erinevus: viski või viski on destilleeritud alkohoolse joogi liik, mis on valmistatud mis tahes kujul kääritatud teraviljahelbest. Sõltuvalt valmistatavast geograafilisest piirkonnast või viski tüübist võib viski valmistada odrast, linnasteodast, rukist, linnastatud rukkist, nisust ja maisist. Sageli
  • vahe: Axiomi ja teoreemi erinevus

    Axiomi ja teoreemi erinevus

    Peamine erinevus: aksioom ja teoreem on avaldused, mida kõige sagedamini kasutatakse matemaatikas või füüsikas. Aksioom on avaldus, mis on tõene. Seda ei ole vaja tõestada. Teoreem on aga tõde, mis on tõestatud. Axiom ja teoreem on avaldused, mida kõige sagedamini kasutatakse matemaatikas või füüsikas. Aksioom on
  • vahe: Erinevus Inglismaa ja Suurbritannia vahel

    Erinevus Inglismaa ja Suurbritannia vahel

    Peamised erinevused: Inglismaa on riik, mis jagab oma piire Šotimaal ja Walesis. Suurbritannia on saar, mis koosneb Walesis, Inglismaal ja Šotimaal. Inglismaale viidati mitme nimega, sealhulgas Suurbritannia, Suurbritannia, Suurbritannia ja Inglismaa. Need neli mõistet tekitavad jätkuvalt segadust inimeste seas, sest paljud neist kasutavad neid termineid jätkuvalt vaheldumisi. Nee
  • vahe: Ebola ja malaaria erinevus

    Ebola ja malaaria erinevus

    Peamised erinevused: Ebola on haruldane ja surmav haigus, mis tapab 25–90% inimestest, keda see nakatab. Malaaria on nakkushaigus, mis levib peamiselt troopilistes ja subtroopilistes piirkondades. On viis erinevat tüüpi viiruseid, mis põhjustavad Ebola ja seal on viis erinevat tüüpi algloomi, mis põhjustavad malaarit. Ebola
  • vahe: Squirrel ja Chipmunk vaheline erinevus

    Squirrel ja Chipmunk vaheline erinevus

    Oluline erinevus: oravad on väikeste või keskmise suurusega näriliste liik. Sellesse perekonda kuuluvad puu oravad, mullad, kiivrid, marmotid, lendavad oravad ja preeria koerad. Chipmunks on tüüpi oravad. Füüsiliselt on kiivrid palju väiksemad kui enamik teisi oravaid, peaaegu pooled. Ka kipsplaatidel on kalduvus olla silmapaistvalt mustad ja valged ribad, mis kulgevad nende peast saba poole. Neil o
  • vahe: Erinevus sulgude ja sulgurite vahel

    Erinevus sulgude ja sulgurite vahel

    Võtmeerinevus: sulgudes ja sulgudes kasutatakse sõnu või numbreid. Klambrid viitavad üldiselt ruudukujulistele või kasti sulgudele sümboliga [], samas kui sulgudes või ümarsulgudes on sümbol (). Mõlemal neist on matemaatikas ja inglise keeles erinev. Klambrid on põhimõtteliselt sümbolid, mida kasutatakse paaridena, et esindada rühma, mis koosneb erinevatest liikmetest. Sulgudes on

Toimetaja Valik

Erinevus HDTV ja plasma vahel

Peamised erinevused: Plasmad on lameekraaniga ekraan, mis koosneb kahe klaaspaneeli vahelisest väärilisest gaasist ja on elektriliselt laetud valguse saamiseks ja piltide loomiseks. (Kõrglahutusega) HDTV on ringhäälingu formaat, mis on kõrgema eraldusvõimega kui standardlahutusega ja analoogsignaalid. Plasm