3.2Grundlegende OO-Techniken

Bis hierher haben wir einige wichtige Einblicke in das objektorientierte Design bekommen. Dieser Abschnitt geht nochmals etwas genauer auf grundlegende OO-Techniken ein, die wir für den Entwurf größerer Softwaresysteme als Basisbausteine benötigen: Schnittstellen, Basisklassen und deren Kombination. All dies hilft dabei, Funktionalität zu kapseln und Komponenten (bestehend aus verschiedenen Klassen, Interfaces und Packages) voneinander unabhängig zu halten.

Abschnitt 3.2.1 behandelt die Definition von Schnittstellen. Durch explizit definierte Schnittstellen, auch Interfaces genannt, kann man ein »Angebot von Verhalten« festlegen, indem man eine Menge von Methoden angibt. In Abschnitt 3.2.2 lernen wir zunächst, wie ...

Get Der Weg zum Java-Profi, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.