# Objectgeoriënteerd Python (Django) > Classes, overerving, polymorfisme, magic methods, dataclasses, property decorators - 20 gespreksvragen - Junior - [Gespreksvragen: Django](https://sharpskill.dev/nl/technologies/django/sollicitatievragen.md) ## 1. Wat is een class in Python? **Antwoord** Een class is een blauwdruk (blueprint) voor het maken van objecten. Het definieert attributen (gegevens) en methoden (gedrag) die objecten die uit deze class worden gemaakt zullen hebben. In Python wordt een class gedefinieerd met het sleutelwoord class en kun je gegevens en functionaliteit samen inkapselen, wat hergebruik en organisatie van code bevordert. ## 2. Wat is de rol van de __init__-methode in een Python-class? **Antwoord** De __init__-methode is de constructor van een Python-class. Hij wordt automatisch aangeroepen bij het maken van een nieuwe instantie. Zijn belangrijkste rol is het initialiseren van de instantieattributen met de waarden die als parameters worden doorgegeven. De eerste parameter is altijd self, die verwijst naar de instantie die wordt gemaakt. ## 3. Wat is het verschil tussen een class-attribuut en een instantieattribuut? **Antwoord** Een class-attribuut wordt op class-niveau gedefinieerd en gedeeld door alle instanties. Het wijzigen van dit attribuut beïnvloedt alle bestaande instanties. Een instantieattribuut wordt in __init__ met self gedefinieerd en is uniek voor elke instantie. Elk object heeft zijn eigen kopie van het instantieattribuut. ## Nog 17 vragen beschikbaar - Waarvoor dient de self-parameter in de methoden van een Python-class? - Hoe implementeer je enkelvoudige overerving in Python? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Django-sollicitatieonderwerpen - [Python-basis](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/python-basics.md): 25 vragen, Junior - [Django-grondbeginselen](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-fundamentals.md): 20 vragen, Junior - [Django Models - Basis](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-models-basics.md): 22 vragen, Junior - [Django Views](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-views.md): 20 vragen, Junior - [Django-templates](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-templates.md): 18 vragen, Junior - [Django-formulieren](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-forms.md): 22 vragen, Mid-Level - [Geavanceerde QuerySets](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-querysets.md): 25 vragen, Mid-Level - [Django-authenticatie](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-authentication.md): 22 vragen, Mid-Level - [Django-middleware](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-middleware.md): 18 vragen, Mid-Level - [Django Admin](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-admin.md): 20 vragen, Mid-Level - [Django REST Framework](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-rest-framework.md): 30 vragen, Mid-Level - [Django-signalen](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-signals.md): 18 vragen, Mid-Level - [Bestandsupload](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-file-upload.md): 20 vragen, Mid-Level - [Django Caching](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-caching.md): 20 vragen, Mid-Level - [Django-sessies](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-sessions.md): 18 vragen, Mid-Level - [Django E-mail](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-email.md): 18 vragen, Mid-Level - [Django Testen](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-testing.md): 22 vragen, Mid-Level - [Django-beveiliging](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-security.md): 22 vragen, Mid-Level - [Django-deployment](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-deployment.md): 24 vragen, Mid-Level - [Geavanceerde Django ORM](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-orm-advanced.md): 28 vragen, Senior - [Django-prestaties](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-performance.md): 24 vragen, Senior - [Django & Celery](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-celery.md): 22 vragen, Senior - [Django Channels](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-channels.md): 24 vragen, Senior - [Django & GraphQL](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-graphql.md): 24 vragen, Senior - [Django & Docker](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-docker.md): 20 vragen, Senior - [Django in een microservices-ecosysteem](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-microservices.md): 24 vragen, Senior - [Aangepaste Django-commando's](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-custom-commands.md): 18 vragen, Senior - [Django-internationalisatie](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-internationalization.md): 20 vragen, Senior - [Django Design Patterns](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-design-patterns.md): 24 vragen, Senior - [Django Async & ASGI](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-async-asgi.md): 26 vragen, Senior - [Settings & Productieconfiguratie](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-settings-configuration.md): 22 vragen, Senior - [Observability & monitoring](https://sharpskill.dev/nl/technologies/django/sollicitatievragen/django-observability.md): 24 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/django/sollicitatievragen/python-oop