Uit de cursus: Basisbeginselen van programmeren: Objectgericht ontwerp

Krijg toegang tot deze cursus met een gratis proefabonnement

Word vandaag lid en krijg toegang tot meer dan 24.500 cursussen geleid door branchedeskundigen.

Klassen instantiëren

Klassen instantiëren

- Wanneer we de klasse voor een ruimteschip in ons videospel schrijven, maken we de blauwdruk om het ruimteschip te bouwen. Nu is de blauwdruk zelf geen bruikbaar object, maar vanuit die klasse kunnen we een of meer instanties van dat type ruimteschipobject instantiëren of maken. En om dat te doen, gebruiken veel objectgeoriënteerde talen het trefwoord nieuw. In Java zouden we zeggen Spaceship, dan is de variabele naam myShip gelijk aan nieuw Ruimteschip met open en dicht haakje. En die instantiatielijn zou identiek zijn in C#. C ++ lijkt erg op Java en C #, behalve dat het het sterretje gebruikt om een aanwijzer aan te geven. Raak hier niet verstrikt in syntaxis, dit zijn slechts enkele voorbeelden om te laten zien hoe talen verschillen. Ruby is uniek omdat het het trefwoord nieuw achter de klassenaam plaatst. Maar niet alle talen gebruiken nieuw. In Python is het gewoon myShip dat gelijk is aan Spaceship, en Swift gebruikt het trefwoord let om het nieuw geïnstantieerde Spaceship…

Inhoud