subtyyppejä
Subtyyppi on käsite, jota käytetään kuvaamaan ryhmää, joka on osa suurempaa, yleisempää tyyppiä. Subtyyppi on erikoistettu muoto tyypistä, ja se perii supertyypin ominaisuudet mutta voi rajoittaa tai laajentaa niitä. Subtyyppien suhde muodostaa hierarkian, jossa alityypit voivat korvata yleisimmän tyypin sovelluksissa ilman, että ohjelman tarvitsee nähdä eroa.
Ohjelmoinnissa subtyping mahdollistaa substituability: jos Dog on alityyppi Animalille, funktiolle, joka odottaa Animalia, voidaan antaa Dog-olio.
Biologiassa subtyypit voivat tarkoittaa tarkempaa variaatiota saman lajin sisällä, kuten virusten alatyyppejä (esim. influenssan A-alatyypit) tai
Tietotekniikasta ja datamallinnuksesta: Tietorakenteissa ja ontologioissa subtyypit mahdollistavat tarkemman luokittelun ja polymorfismin: samaan supertyyppiin liittyvät alityypit
Subtyyppejä käytetään laajasti eri tieteenaloilla kuvaamaan varhaisesti erilaistuneita, mutta yleistetyllä tasolla yhteisiä ominaisuuksia sisältäviä kokonaisuuksia.