Abstraktio olio - ohjelmoinnissa on vain niiden objektin ominaisuuksien käyttöä, jotka edustavat sitä riittävällä tarkkuudella tietyssä järjestelmässä. Pääajatuksena on esittää objekti minimikentillä ja menetelmillä ja samalla riittävällä tarkkuudella ratkaistavaan ongelmaan.
Se on tärkeä OOP -työkalu yhdessä polymorfismin , periytymisen ja kapseloinnin kanssa .
Abstraktio on olio-ohjelmoinnin perusta, ja sen avulla voit työskennellä objektien kanssa menemättä niiden toteuttamisen yksityiskohtiin.
Datan abstraktio on yksi olio-ohjelmoinnin vanhimmista käsitteistä, ennen sitä. Tietojen abstraktio liittää taustalla olevan tietotyypin siihen liittyviin operaatioihin (katso myös abstrakti tietotyyppi ). Tietotyypin käyttäjällä ei ole suoraa pääsyä sen toteutukseen, mutta hän voi työskennellä tietojen kanssa toimitettujen operaatioiden avulla. Tietojen abstraktion etuna on datan toimintojen erottaminen datan sisäisestä esityksestä, jolloin toteutus voi muuttua vaikuttamatta tietotyypin käyttäjiin. [yksi]
Tällainen jako voidaan ilmaista erityisellä " rajapinnalla ", joka keskittää ohjelman kaikkien mahdollisten sovellusten kuvauksen [2] .