yliluokasta
Yliluokasta tarkoittaa olio-ohjelmoinnissa luokkaa, jonka ominaisuudet ja metodit ovat käytettävissä sen aliluokille. Yliluokka toimii siten kuin perusta, josta muut luokat voivat periä yhteisiä toimintoja. Termi vastaa englanninkielistä superclass tai parent class -käsitettä.
Aliluokka perii yliluokan jäsenet, mikä mahdollistaa koodin uudelleenkäytön. Yliluokan julkiset ja suojatut jäsenet ovat aliluokan käytettävissä,
Käytännössä yliluokan ja aliluokan välinen suhde mahdollistaa polymorfismin, jolloin viittaus yliluokkaan voi viitata myös sen aliluokkiin.
Suunnittelussa on hyvä huomioida niin sanottu fragile base class -ongelma: muutokset yliluokkaan voivat rikkoa sen aliluokkien