Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Klassen en Dictionaries Vergelijken | Introductie tot Python OOP
Objectgeoriënteerd Programmeren in Python

bookKlassen en Dictionaries Vergelijken

Veeg om het menu te tonen

Een dictionary groepeert gegevens met sleutel-waardeparen, waarbij de nadruk ligt op het opslaan van informatie in een eenvoudige structuur. Een klasse daarentegen is een blauwdruk voor het maken van objecten, waarbij zowel gegevens (attributen) als gedrag (methoden) samen worden gebracht om ze te definiëren. Een dictionary kan bijvoorbeeld de naam, het ras en de leeftijd van een huisdier bevatten, maar blijft slechts een verzameling van sleutel-waardeparen zonder inherent gedrag.

Het belangrijkste probleem van een dictionary is dat deze alleen gegevens opslaat zonder enig gedrag te bieden.

12345678910111213
pet_dict = {"name": "Buddy", "age": 3} class Pet: def __init__(self, name, age): self.name = name self.age = age def speak(self): return f"{self.name} says woof!" my_dog = Pet("Buddy", 3) print(pet_dict["name"]) print(my_dog.speak())
copy

De klasse bundelt zowel de gegevens als de speak-methode en laat zien hoe klassen structuur bieden voor het organiseren van attributen en gedrag samen.

question mark

Welke uitspraak verklaart het verschil tussen een dictionary en een klasse het beste?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 2
some-alt