11.3. Vererbung, Kapselung und Polymorphie#
Objektorientierte Programmierung OOP ist ein mächtiges Modellierungswerkzeug bei der wir Daten und Methoden in eine zusammenhängende Struktur bringen. Es deckt sich mit der ‚natürlichen‘ Denkweise von uns Menschen.
Wir denken gerne in Objekten wie Bäume, Häuser, Personen, Rechtecken, und so weiter und so fort.
Deshalb kann die OOP dabei helfen die Komplexität einer Software besser zu begreifen.
Dazu ist es notwendig, dass alle beteiligten Entwicklerinnen dem OOP-Paradigma folgen und die gleiche Sprache sprechen.
Neben dem Strukturieren der Programmierlogik durch Objekte bietet die OOP weitere drei wichtige Konzepte an:
Vererbung
Kapselung
Polymorphie