FlashKeepers

Python · Python · Universiteit en hogeschool

Python: objectgeoriënteerd programmeren

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

Over deze set

40 basiskaarten voor Python (Python). Set 4 van 11 in Python. Het begint met "Wat is een klasse in Python?" en "Hoe verhoudt een object zich tot een klasse?". Meer stapels voor Universiteit en hogeschool staan hieronder.

40 kaarten · basiskaarten · Door AI geschreven, twee keer gecontroleerd. Pas alles aan.

Leer deze set gratis Eerst een kijkje nemen Download FlashKeepers voor iPhone

Opent in je browser, zonder account. App voor iPhone en iPad · Android-app

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

nog 25 kaarten in de app

Leer deze set gratis