Data Science & ML

Python Objectgeoriënteerd Programmeren

Classes, objecten, overerving, encapsulatie, polymorfisme, speciale methodes, decorators

20 gespreksvragen·
Junior
1

Wat is een class in Python?

Antwoord

Een class is een blauwdruk (blueprint) voor het maken van objecten die dezelfde attributen en methodes delen. Het definieert de structuur en het gedrag van objecten die ervan zullen worden geïnstantieerd. Classes maken het mogelijk om code op een modulaire en herbruikbare manier te organiseren door gerelateerde data en functionaliteit te groeperen.

2

Wat is de rol van de __init__ methode in een Python class?

Antwoord

De __init__ methode is de constructor van de class. Het wordt automatisch aangeroepen bij het maken van een nieuwe instantie en maakt het mogelijk om object-attributen met specifieke waarden te initialiseren. Dit is waar je typisch de initiële staat van het object definieert door waarden toe te wijzen aan instance-attributen via self.

3

Wat vertegenwoordigt de self parameter in class methodes?

Antwoord

De self parameter vertegenwoordigt de huidige instantie van de class. Het maakt toegang tot object-attributen en -methodes vanuit de class mogelijk. Hoewel de naam self een conventie is, wordt sterk aanbevolen deze te gebruiken voor de leesbaarheid van de code. Python geeft automatisch de instantie door als eerste argument bij het aanroepen van een methode.

4

Wat is het verschil tussen een class attribute en een instance attribute?

5

Hoe maak je een instantie van een class genaamd Person in Python?

+17 gespreksvragen

Beheers Data Science & ML voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis