Prev Next Up Title Contents Index

Periytymisen semantiikka

Periytyminen (inheritance) on mekanismi, jolla joukko yliluokan ominaisuuksia voidaan sisällyttää aliluokkaan eli johdettuun luokkaan määrittelemällä yliluokka- aliluokka - relaatio. Tällöin aliluokkaan sisältyvät automaattisesti yliluokan tietorakenteet ja metodit. Periytyminen on hyödyllistä kahdesta syystä:

Aliluokassa voidaan perittyjen ominaisuuksien lisäksi määritellä lisää uusia tietorakenteita ja metodeja tai korvata perittyjä metodeja uusilla.

Yhteisten funktionaalisuuksien toteuttaminen yliluokissa tekee ohjelmista tiiviimpiä, sillä samaa koodia ei tarvitse monistaa useaan paikkaan. Tämä tekee myös ohjelmista vähemmän virhealttiita. Perintä on myös tehokas mekanismi uudelleenkäytettävien luokkakirjastojen määrittelemiseksi.


Prev Next Up Title Contents Index