data abstraction: abstrakcja danych
Technika programowania obiektowego polegająca na wyodrębnieniu cech charakterystycznych danych i zdefiniowaniu ich jako klas, na podstawie których tworzy się obiekty. Program w tym podejściu jest traktowany jako system zdefiniowanych przez użytkownika typów. Każdy taki typ danych udostępnia określony zestaw operacji, które można wykonywać na rzecz jego obiektów.