Wat is objectgeoriënteerd programmeren

Concepten van programmeerparadigma’s

Eleanor Thomas

Senior Data Analytics Engineer

Wat is objectgeoriënteerd programmeren

  • Objectgeoriënteerd programmeren: programmeerstijl georganiseerd in ‘objecten’
  • Objecten: basiseenheid van OOP, kan data en code bevatten

Objectgeoriënteerd programmeren

Concepten van programmeerparadigma’s

Wat zijn klassen?

  • Klassen: categorieën van objecten met gedeelde functionaliteit en info voor alle objecten van die klasse
  • Klassen en objecten zijn geen processen zoals functies, maar kunnen wel info over processen bevatten

Objectgeoriënteerd programmeren

Concepten van programmeerparadigma’s

Klassen vs. objecten

Klassen

  • Algemene categorie van objecten
  • Maakt veel voorbeelden van die klasse mogelijk

Objecten

  • Een specifiek voorbeeld van een bepaalde klasse
  • Reflecteert gedeelde eigenschappen en ook individuele kenmerken

Groep honden

Hond met naamlabel

Concepten van programmeerparadigma’s

Objectgeoriënteerd programmeren in Python

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

Output:

Arf!
Concepten van programmeerparadigma’s

Laten we oefenen!

Concepten van programmeerparadigma’s

Preparing Video For Download...