Abstrakti luokka vs. käyttöliittymä Abstrakti luokka (tai tyyppi) on ohjelman ilmoittamassa nimipalvelutyyppisessä järjestelmässä. Vaikka nimi merkitsee tällaista, abstraktilla luokalla voi olla myös abstrakteja menetelmiä tai ominaisuuksia. Erotusluokka viittaa erilaisiin kielirakenteisiin, joita voidaan käyttää toteuttamiseen