Datenkapselung ist ein Konzept der objektorientierten Programmierung, bei dem Daten und Methoden, die auf diese Daten zugreifen, zusammen in einer Einheit, meistens in einer Klasse, gebündelt werden. Ziel ist es, den direkten Zugriff von außen zu unterbinden und Manipulationen der Daten zu verhindern.