Wat Is OOP?
Objectgeoriënteerd programmeren verwijst grofweg naar programmeertalen die een reeks kenmerkende eigenschappen hebben:
- Inkapseling (Encapsulation) - Het samenvoegen van gegevens en functies in de conceptuele eenheid van een enkel type, genaamd een object.
- Abstractie (Abstraction) - Het verbergen van gegevens en functieleden om implementatiedetails van een object te versluieren.
- Polymorfisme (Polymorphism) - Het vermogen om met een object om te gaan vanuit verschillende functionele perspectieven.
- Overerving (Inheritance) - Het vermogen om gegevens en gedrag van andere objecten over te erven.