Sisällysluettelo:
Määritelmä - mitä perusluokka tarkoittaa?
Perusluokka on luokka olio-ohjelmointikielellä, josta johdetaan muut luokat. Se helpottaa muiden luokkien luomista, jotka voivat käyttää uudelleen perusluokasta implisiittisesti perittyä koodia (paitsi rakentajat ja rakentajat). Ohjelmoija voi laajentaa perusluokan toiminnallisuutta lisäämällä tai ohittamalla johdettuun luokkaan liittyviä jäseniä.
Perusluokkaa voidaan kutsua myös vanhemmaluokkaksi tai superluokkaksi.
Techopedia selittää perusluokan
Perusluokasta johdettu luokka perii sekä tiedot että käyttäytymisen. Esimerkiksi "ajoneuvo" voi olla perusluokka, josta johdetaan "auto" ja "linja-auto". Autot ja bussit ovat molemmat ajoneuvoja, mutta kukin edustaa omaa erikoistumistaan ajoneuvojen perusluokkaan.
Perusluokalla on seuraavat ominaisuudet:
- Perusluokat välitetään automaattisesti ennen johdettuja luokkia.
- Johdettu luokka voi kommunikoida perusluokan kanssa toteutuksen aikana soittamalla kantaluokan rakentajalle vastaavalla parametriluettelolla.
- Perusluokan jäseniin pääsee johdetusta luokasta nimenomaisen näyttelijän kautta.
- Jos abstraktit menetelmät määritetään perusluokassa, niin tätä luokkaa pidetään abstraktina luokana ja ei-abstraktin johdetun luokan tulisi ohittaa nämä menetelmät.
- Abstraktit perusluokat luodaan käyttämällä ilmoituksessa "abstraktia" avainsanaa, ja niitä käytetään estämään suora aloitus "uuden" avainsanan avulla.