Kurz erklärt
Das Prinzip, komplexe interne Details hinter einer einfachen, klar definierten Schnittstelle zu verstecken — man muss wissen, WAS etwas tut, nicht WIE es das im Detail macht.
Genauer
Ein Auto-Fahrer muss nicht wissen, wie der Motor intern funktioniert, um zu fahren — Gaspedal und Lenkrad reichen als Schnittstelle. Genauso definiert eine Schnittstelle oder abstrakte Klasse, WELCHE Methoden es gibt, ohne deren konkrete Umsetzung festzulegen — das überlässt sie den implementierenden Klassen. Abstraktion ist eines der vier Grundprinzipien der OOP.