-Struktur und Verhalten werden in einem Objekt gekapselt (vgl.
prozedurale Programmierung)
-Interne Abläufe, die für Außenstehende nicht zugänglich sein sollen,
werden verborgen
→ Wird auch als „information hiding" Prinzip bezeichnet
-Es werden definierte Schnittstellen angeboten, die den Zugriff von Außen ermöglichen
-Durch die Zusammenfassung von Methoden und Attributen entsteht ein Objekt als geschlossene Einheit
-Durch das Verbergen von Implementierungsdetails sind diese
geschlossenen Einheiten robust
-Trennt Abstraktion von der Implementierung (Black-Box
Konzept/Theorie)