Különbség az absztrakt osztály és a beton osztály között

Főbb különbség: Az osztályok két fő típusa van: absztrakt osztály és beton osztály. A kettő között a fő különbség a módszertani funkcióik megvalósításának szintjéből származik. A konkrét osztályok rendszeres osztályok, ahol minden módszer teljesen megvalósult. Egy absztrakt osztály pontosan az, amit a neve sugall. Ez az, ahol a függvények nincsenek definiálva, azaz elvontak.

A számítógépek meglehetősen zavaróak lehetnek, vagyis számítógépes programozás, programozási nyelvek és protokollok hozzáadása előtt. Nem is beszélve arról, hogy sok különböző programozási nyelv létezik, amelyek nagyon különböznek egymástól és rendelkeznek saját protokollkészletükkel. Például: az objektumorientált programozási (OOP) nyelvek, mint a Java és a C #, nagyon különböznek az eljárási programozási nyelvektől és a strukturális programozási nyelvektől. Az OOP nyelvek osztály alapúak, ahol mások logikai alapúak. Ezek az OOP nyelvek az osztályok használatával érik el az objektumorientált fogalmakat, mint például a kapszulázás, az öröklés és a polimorfizmus.

Az osztályok két fő típusa van: absztrakt osztály és beton osztály. A kettő között a fő különbség a módszertani funkcióik megvalósításának szintjéből származik. A konkrét osztályok rendszeres osztályok, ahol minden módszer teljesen megvalósult. Egy absztrakt osztály pontosan az, amit a neve sugall. Ez az, ahol a függvények nincsenek definiálva, azaz elvontak. Ez az alaposztály. Egy absztrakt osztály meghatározása után megszűnik absztrakt, és egy konkrét osztály lesz. Egy konkrét osztály az, ahol a tagfunkciók végrehajtása biztosított. Egy konkrét osztály az alaposztályból, azaz az absztrakt osztályból származik.

Egy absztrakt osztály csak absztrakt módszerekből áll. Egy absztrakt módszer csak definíciókat tartalmaz, de nem valósít meg implementációkat. A megvalósításokat a konkrét osztályban nyújtjuk, csak azután, hogy a módszerek végrehajthatók. Egy absztrakt osztály soha nem lehet végleges, mivel nincs meghatározott funkciója. Ezért minden programnak egy konkrét osztályt kell tartalmaznia annak érdekében, hogy megmondja, hogy mely funkciókat kell végrehajtani és hogyan.

Egy egyszerűbb gondolkodásmód lenne egy példa megfontolása. Gondolj a sportra, ez egy objektum, de nem definiált. Technikailag nincs sportág. Ez csak más objektumok kategorizálásaként létezik. Ezek a tárgyak, mint a labdarúgás, baseball, kosárlabda, jégkorong, stb. Olyan objektumok, amelyek a sport alatt kategorizálhatók és megvalósíthatók. Ezért a sport az absztrakt osztály, míg a labdarúgás, a baseball, a kosárlabda és a jégkorong konkrét osztályok.

Absztrakt osztály és beton osztály összehasonlítása:

Absztrakt osztály

Beton osztály

típus

Alaposztály

Alapértelmezett osztály

Mód

Részben végrehajtott módszereket tartalmazhat

Minden módszer teljes mértékben megvalósult

Funkciók

Néhány vagy minden bejelentett funkció tisztán virtuális

Nincs tisztán virtuális funkció

példányosítás

Nem lehet megjeleníteni

Lehetőség van azonnali megjelenítésre

Kép jóvoltából: tutorials.jenkov.com, stackoverflow.com

Ajánlott

Kapcsolódó Cikkek

  • a különbség köztük: A Maple és a Oak közötti különbség

    A Maple és a Oak közötti különbség

    Főbb különbség: A juhar és a tölgy két különböző fafajta. A kifejezéseket arra is használják, hogy jelentsék a fákból nyert fát. Mindkét típus keményfa. A juhar fehér keményfa, és nagyon szoros és egyenletes gabona. A juharfa kemény és puha juharfa. A tölgyeket keményfa, nehéz, tartós és drága. A tölgy az erősségéről és tartó
  • a különbség köztük: Az ellenségesség és az agresszió közötti különbség

    Az ellenségesség és az agresszió közötti különbség

    A legfontosabb különbség: az ellenségesség és az agresszió egyaránt a haragban gyökerezik. Az agresszió bármely szóra vagy cselekvésre utal, amely káros, káros és azzal a szándékkal jár, hogy kárt vagy más kellemetlenséget okoz valakinek. Az ellenségesség viszont rossz állapotra és rossz érzésre utal, ahol egy személy nem szeret, vagy utál valakit vagy valamit. Az ellenségesség és az agres
  • a különbség köztük: A Windows 7 Home és a Professional közötti különbség

    A Windows 7 Home és a Professional közötti különbség

    A legfontosabb különbség: a Windows 7 Home Basic olyan verzió, amely nem mindenütt elérhető; csak bizonyos „feltörekvő piacokon” érhető el, és 141 országra korlátozódik. A Windows Home Basic, ahogyan azt a neve is sugallja, a Windows nagyon alapvető verziója, és csak a felhasználók korlátozott képességét teszi lehetővé. A Windows 7 Professional egy
  • a különbség köztük: Az Alcatel One Touch Idol és a Nokia Lumia 820 közötti különbség

    Az Alcatel One Touch Idol és a Nokia Lumia 820 közötti különbség

    Főbb különbség: Az Alcatel One Touch Idol a Iron Man 3 film hivatalos hivatalos partnere. A 4, 7 hüvelykes IPS LCD kapacitív érintőképernyő 16 millió színnel rendelkezik. A kijelző felbontása 540 x 960 pixel. A telefont a Dual-core 1 GHz-es MediaTek MTK 6577+ és 512 MB RAM biztosítja. Az egyik első
  • a különbség köztük: Az LG Optimus G és az LG Optimus F7 közötti különbség

    Az LG Optimus G és az LG Optimus F7 közötti különbség

    A legfontosabb különbség: Az LG Optimus G 4, 7 hüvelykes képernyővel rendelkezik, és Android 4.0 (Ice Cream Sandwich) rendszeren fut. A hardver szempontjából Qualcomm Snapdragon S4 Pro APQ8064, 1, 5 GHz-es quad-core Qualcomm Krait, 2 GB RAM-mal. Az LG Optimus F7 viszont 4, 7 hüvelykes képernyővel rendelkezik, és Android 4.1.2 (Jelly B
  • a különbség köztük: A Spice Stellar Pinnacle Pro és a Xolo Q800 közötti különbség

    A Spice Stellar Pinnacle Pro és a Xolo Q800 közötti különbség

    Főbb különbség: A Spice Stellar Pinnacle Pro Mi-535 egy középkategóriás, négyzetméteres, 1, 2 GHz-es sebességű telefon. Az Android 4.2 Jelly Bean rendszert futtatja, és 1 GB RAM-ot használ. A telefon egy 8 MP-es kamerával rendelkezik, automata fókusz és LED vaku. A telefon 5 MP-es elülső nézetű, nagylátószögű másodlagos kamerával is rendelkezik, automatikus élességállítással is. Az Xolo Q800 egy Quad-core 1,
  • a különbség köztük: A gyilkosság és a gyilkosság közötti különbség

    A gyilkosság és a gyilkosság közötti különbség

    Kulcskülönbség : Jogilag a gyilkosság egy másik személy jogellenes meggyilkolása a rosszindulatú előzmények miatt. A Malice előzménye azt jelenti, hogy a gyilkos a tudatos elméjével akarja megölni az áldozatot. A gyilkosság olyan átfogó kifejezés, amely magában foglalja az embert, aki egy másik embert öl meg, ami jogszerű és jogellenes is lehet. A gyilkosság nem mindig
  • a különbség köztük: Különbség a bevásárlóközpont és a bevásárlóközpont között

    Különbség a bevásárlóközpont és a bevásárlóközpont között

    Főbb különbség: A bevásárlóközpontok vagy bevásárlóközpontok nagy, zárt terek, amelyeket sok olyan áruház jellemez, amely árut értékesít a nyilvánosság számára. A központok közepes és nagy méretűek lehetnek, attól függően, hogy az építmény és a tárolók száma mennyi legyen. A bevásárlóközpontok olyan üzletek,
  • a különbség köztük: A Sony Xperia L és a Blackberry Z10 közötti különbség

    A Sony Xperia L és a Blackberry Z10 közötti különbség

    Főbb különbség: A Sony Xperia L egy középkategóriás okostelefon. 4, 3 hüvelykes képernyővel rendelkezik, amelynek felbontása 854x480px és karcálló üveg. Ez fut az Android 4.1-en Dual-Core 1 GHz-es Qualcomm MSM8230 lapkakészlettel és 1 GB RAM-mal. A Z10 egy olyan telefonkészülék, amely 4, 2 hüvelykes kapacitív érintőképernyővel rendelkezik, körülbelül 355 ppi pixeles sűrűséggel, tiszta és éles megjelenítéssel. A telefon is könnyű, és tökéletes a

Szerkesztő Választása

A maláta whisky és a gabona whisky közötti különbség

Főbb különbség: A gabona whisky és a maláta whisky két különböző típusú skót whisky. A gabona whiskyt malátából vagy nem mártott árpából más gabonafélékkel, például búza vagy kukoricával kombinálják. Másrészről, a maláta whiskyt árpa malátából készítik, amely önmagában élesztővel erjed. A maláta whisky nem olyan puha és enyhébb,