Abstraktion: Ein Beispiel der Klasse Pferd! Fähigkeiten und Attribute eines Pferds sind in echt sehr komplex, müssen in unserer Klasse jedoch auf Größe, Farbe, auf Laufen und Wiehern reduziert werden. Die objektorientierte Programmierung erleichert eine möglichst natürliche Abbildung der realen Welt. Wenn man diese nun auf grundlegende Dinge reduziert lässt sich ein Programm schneller entwickeln, es wird „billiger“ und „schlanker“ = weniger Speicherplatz.
Um dies zu erreichen, ist es notwendig, die komplizierten Objekte und deren Beziehungen so weit es geht zu vereinfachen. Der Fachbegriff für diese Technik nennt sich demzufolge auch Abstraktion.
Zusammengefasst : Durch Abstraktion erhält man das Wesentliche einer Klasse.
Abstraktion ist die Fähigkeit, Details von Bestandteilen zu ignoriere, um den Fokus der Betrachtung auf eine höhere Ebene lenken zu können.