Konsistenz: Wenn alle öffentlichen Klassenelemente
Funktionen sind, braucht der Anwender nicht zu überlegen,
wie der Zugriff aussieht.
Kontrolle über den Zugriff auf die Datenelemente:
class access
{ int readonly;
int writeonly;
int readwrite;
public:
int get_readonly();
int set_writeonly(int);
int get_readwrite();
int set_readwrite(int);
};
Funktionale Abstraktion: Man kann die Datenrepräsentation
ändern, ohne die Anwendungsprogramme anpassen zu müssen.