Das OP aktualisierte seine Frage mit mehreren Zitaten, die er gefunden hatte, und zwar in einem Artikel von Edward V. Berard mit dem Titel "Abstraktion, Verkapselung und Verstecken von Informationen" . Ich veröffentliche eine leicht erweiterte und neu formatierte Version des OP-Updates erneut, da dies eine eigenständige Antwort sein sollte.
(Alle Zitate stammen aus dem oben genannten Artikel.)
Abstraktion:
"Ein Punkt der Verwirrung in Bezug auf die Abstraktion ist ihre Verwendung sowohl als Prozess als auch als Entität. Abstraktion als Prozess bezeichnet das Extrahieren der wesentlichen Details eines Elements oder einer Gruppe von Elementen, während die unwesentlichen Details ignoriert werden. Abstraktion als Entität bezeichnet ein Modell, eine Ansicht oder eine andere fokussierte Darstellung für ein tatsächliches Objekt. "
Verstecken von Informationen:
"Seine Schnittstelle oder Definition wurde gewählt, um so wenig wie möglich über sein Innenleben zu verraten." - [Parnas, 1972b]
"Abstraktion kann […] als Technik verwendet werden, um zu identifizieren, welche Informationen verborgen werden sollen."
"Verwirrung kann auftreten, wenn Menschen nicht zwischen dem Verstecken von Informationen und einer Technik (z. B. Abstraktion) unterscheiden, mit deren Hilfe ermittelt werden kann, welche Informationen verborgen werden sollen."
Verkapselung:
"Es […] bezieht sich auf den Bau einer Kapsel, im Falle einer konzeptionellen Barriere, um eine Sammlung von Dingen." - [Wirfs-Brock et al., 1990]
"Als Prozess bedeutet Kapselung das Einschließen eines oder mehrerer Elemente in einen […] Container. Die Kapselung als Einheit bezieht sich auf ein Paket oder ein Gehäuse, das ein oder mehrere Elemente enthält (enthält, umschließt)."
"Wenn die Kapselung 'dasselbe ist wie das Verstecken von Informationen', könnte man das Argument vorbringen, dass 'alles, was gekapselt wurde, auch versteckt wurde'. Das ist offensichtlich nicht wahr. "
Fazit:
"Abstraktion, Verstecken von Informationen und Kapselung sind sehr unterschiedliche, aber eng verwandte Konzepte. Man könnte argumentieren, dass Abstraktion eine Technik ist, mit der wir identifizieren können, welche spezifischen Informationen sichtbar und welche Informationen verborgen sein sollten. Kapselung ist dann die Technik um die Informationen so zu verpacken, dass verborgen wird, was verborgen werden soll, und sichtbar gemacht wird, was sichtbar sein soll. "