Skip to content

Object georiënteerd programmeren

Als je met computer programma’s echte problemen gaat oplossen zullen ze steeds complexer worden en uit veel verschillende onderdelen bestaan die met elkaar moeten samenwerken.

blue_ball_factory
Je kan de blue ball factory zien als een computer programma. Veel onderdelen moeten samenwerken en op elkaar zijn afgestemd.

Om dit te kunnen doen is het belangrijk dat je je programma opdeelt in kleinere onderdelen die je apart kan ontwikkelen en testen. Een van de manieren om dit te doen is door gebruik te maken van objecten en classes.

Om OOP te kunnen toepassen zijn er vier belangrijke pijlers die je moet kennen:

  1. Abstractie (Abstraction)
  2. Overerving (Inheritance)
  3. Polymorfisme (Polymorphism)
  4. Inkapseling (Encapsulation)

Om deze pijlers te kunnen toepassen zijn er een aantal OOP concepten die belangrijk zijn om te weten.