OOP Begrippen
Klasse, Object, Attributen en Methoden - de bouwstenen van Object GeoriΓ«nteerd Programmeren.
De vier hoofdbegrippen van OOP
In OOP werken we met vier belangrijke begrippen. We gebruiken het voorbeeld van een "Hond" om deze uit te leggen.
1. De Klasse (Class) β De Blauwdruk
De klasse is het algemene concept "Hond". Het is een bouwtekening die zegt: "Elke hond in dit systeem heeft een naam, een ras en kan blaffen."
Voorbeeld
Een klasse Hond definieert dat elke hond een naam heeft, een hoogte, een gewicht, en kan rennen of blaffen.
2. Het Object β De Echte Hond
Een object is een specifieke hond die je kunt aanraken. Je gebruikt de blauwdruk (Klasse) om een 'echte' hond te maken in de code.
Voorbeeld
Bijvoorbeeld: een object genaamd Kees en een object genaamd Bella. Beiden zijn unieke honden, gemaakt van dezelfde blauwdruk.
3. Attributen β De Kenmerken
Dit zijn de eigenschappen die de hond beschrijven. Elk object heeft dezelfde soorten kenmerken zoals hoogte of gewicht.
Bella en Kees
- Bella: 70 cm hoog, 28 kg
- Kees: 40 cm hoog, 25 kg
4. Methoden β Het Gedrag
Dit zijn de acties die de hond kan uitvoeren. In code zijn dit functies die bij de hond horen.
Voorbeeld
Bijvoorbeeld: blaf(), ren()
Key Points
- Klasse (Class) = de blauwdruk, het algemene concept
- Object = een specifieke instantie van een klasse
- Attributen = de eigenschappen/kenmerken van een object
- Methoden = de acties/het gedrag van een object
Test je kennis
1. Wat is een klasse in OOP?
2. Als Bella en Kees beide honden zijn gemaakt van dezelfde klasse Hond, wat zijn ze dan?
3. De hoogte en het gewicht van een hond zijn voorbeelden van...
4. blaf() en ren() zijn voorbeelden van...