Koti kehitys Mikä on abstrakti luokka? - määritelmä techopediasta

Mikä on abstrakti luokka? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä abstrakti luokka tarkoittaa?

Ohjelmointikielillä abstrakti luokka on yleinen luokka (tai objektityyppi), jota käytetään perustaksi sen protokollan tai tukemien toimintojen mukaisten erityisten objektien luomiseen. Abstraktit luokat eivät ole välittömiä.


Abstraktit luokat ovat hyödyllisiä luotaessa todellisuuden mallinnusluokkien hierarkioita, koska niiden avulla voidaan määritellä epävariantti toiminnallisuuden taso joissakin menetelmissä, mutta jätetään muiden menetelmien toteuttaminen siihen asti, kunnes tarvitaan kyseisen luokan (johdettu luokka) erityinen toteutus.

Techopedia selittää abstraktin luokan

Oliokeskeisissä ohjelmointikielissä (OOP) kielet luokat edustavat esineitä sen ongelman alueella, jonka ohjelmisto on tarkoitettu ratkaisemaan. Luokat sisältävät ominaisuuksien (ominaisuuksien) ja käyttäytymisen (menetelmät) kokoelmat, jotka voivat perustua aiemmin määriteltyihin luokkiin. Ohjelmoijat käyttävät perintöä johdattamaan abstraktien luokkien erityinen toteutus. Luokkia, jotka on johdettu abstrakteista luokista, kutsutaan johdettuiksi luokiksi. Kun tätä periaatetta sovelletaan useita kertoja peräkkäin, siitä seuraa luokkahierarkia. Tässä yhteydessä abstraktit luokat ovat tämän hierarkian ytimessä, ja niitä käytetään menetelmien valvomiseen, jotka on korvattava johdettuissa luokissa, jolloin vältetään mahdolliset ajonaikaiset virheet.


Abstraktissa luokassa on ainakin yksi abstrakti menetelmä. Abstraktilla menetelmällä ei ole koodia perusluokassa; koodi lisätään johdettuihin luokkiin. Johdetun luokan abstrakti menetelmä tulisi toteuttaa samalla pääsymuuntajalla, argumentin lukumäärällä ja tyypillä ja samalla paluutavalla kuin perusluokalla. Abstraktin luokkatyyppisiä objekteja ei voida luoda, koska koodi abstraktin luokkatyypin objektin välittämiseksi johtaa käännösvirheeseen.

Mikä on abstrakti luokka? - määritelmä techopediasta