Was ist OOP?
Objektorientierte Programmierung bezieht sich grob gesagt auf Programmiersprachen, die eine Reihe von charakteristischen Merkmalen besitzen:
- Kapselung (Encapsulation) - Das Zusammenfassen von Daten und Funktionen in eine konzeptionelle Einheit eines einzelnen Typs, genannt Objekt.
- Abstraktion - Das Verstecken von Daten und Funktionsmitgliedern, um Implementierungsdetails eines Objekts zu verschleiern.
- Polymorphismus - Die Fähigkeit, mit einem Objekt aus unterschiedlichen funktionalen Perspektiven zu interagieren.
- Vererbung - Die Fähigkeit, Daten und Verhalten von anderen Objekten zu erben.