Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
OO-Programmierung (d. h. objektorientierte Programmierung) ist ein Programmieransatz, der Objekte und Klassen verwendet. Wie ich in Kapitel 1 erklärt habe, erfordert der Umstieg von der prozeduralen Programmierung zur objektorientierten Programmierung mehr als nur die Verwendung einer anderen Syntax. Es handelt sich um eine andere Art der Analyse von Programmierproblemen. Bei der Programmentwicklung wird das Programmierproblem modelliert. Ein Programmierer kann z. B. ein Programm entwickeln, das den Vertrieb eines Unternehmens unterstützt, und dabei das Problem hinsichtlich der Beziehungen zwischen Kunden, Vertrieb und Kreditgrenzen analysieren und so den Aufbau der Vertriebsabteilung selbst übernehmen.
Mit der objektorientierten Programmierung wurden neue Konzepte und neue Terminologien zur Darstellung dieser Konzepte entwickelt. In diesem Abschnitt werden die wichtigsten objektorientierten Programmierkonzepte vorgestellt und erläutert.