Eine Klasse ist eine Zusammenfassung von Daten und darauf operierenden Methoden
- Daten (Satz von Variablen) werden für jedes Objekt neu angelegt
- Methoden sind im ausführbaren Code nur einmal vorhanden
Die Zusammenfassung von Methoden und Variablen zu einer Klasse bezeichnet man als Kapselung
- versteckt die Teile eines Objekts, die von außen nicht oder nur durch bestimmte Objekte erreichbar sein sollen
- Schützt Daten & Methoden vor unerlaubtem Zugriff
- Reduziert Komplexität der Bedienung eines Objekts
Die Stellen, an denen die Kapsel durchlässig ist, nennt man Interfaces