FlashKeepers

Python · Python · College and University

Python: objectgeoriënteerd programmeren

Python-klassen, overerving en objectgeoriënteerde concepten, elk uitgelegd met een kort voorbeeld.

About this set

40 basic cards for Python Python. Set 4 of 11 in Python. It opens with "Wat is een klasse in Python?" and "Hoe verhoudt een object zich tot een klasse?". More College and University decks are listed below.

40 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

Wat is een klasse in Python?
Show answerEen blauwdruk of sjabloon voor het maken van objecten met gedeelde attributen en methoden
Hoe verhoudt een object zich tot een klasse?
Show answerEen object is een concrete instantie van een klasse met daadwerkelijke gegevens
Welk Python-sleutelwoord gebruik je om een klasse te definiëren?
Show answerclass
Wat is de __init__-methode in een klasse?
Show answerDe constructor die automatisch wordt aangeroepen wanneer een nieuwe instantie wordt gemaakt
Wat vertegenwoordigt de parameter self in een methode?
Show answerEen verwijzing naar de huidige instantie van de klasse
Wat is een instantieattribuut?
Show answerEen attribuut dat bij één enkel object hoort en per instantie kan verschillen
Wat is een klasseattribuut?
Show answerEen attribuut dat in de klassebody wordt gedefinieerd en door alle instanties wordt gedeeld
Wat is overerving in objectgeoriënteerd programmeren?
Show answerEen mechanisme waarbij een kindklasse de attributen en methoden van een ouderklasse overneemt
Hoe maak je een kindklasse die overerft van een ouderklasse?
Show answerclass ChildClass(ParentClass):
Wat is het overschrijven van een methode (method overriding)?
Show answerEen methode van de ouderklasse in de kindklasse opnieuw definiëren met ander gedrag
Wat doet super()?
Show answerRoept vanuit de kindklasse een methode in de ouderklasse aan
Wat is inkapseling in OOP?
Show answerGegevens en methoden bundelen en interne implementatiedetails verbergen
Wat betekent een enkele underscore voor een attribuutnaam?
Show answerVolgens afspraak geeft het aan dat het attribuut privé of intern bedoeld is
Wat doet een dubbele underscore voor een attribuutnaam?
Show answerHet activeert name mangling, waardoor het attribuut moeilijker van buiten de klasse te bereiken is
Wat maakt de @property-decorator mogelijk?
Show answerEen methode definiëren die je met puntnotatie kunt benaderen en gebruiken als een attribuut

25 more cards in the app

Study this set free