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 - tutorial Python
Uit de cursus: Basisbeginselen van programmeren: Objectgericht ontwerp
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
-
-
-
-
-
-
-
(vergrendeld)
Klassediagrammen maken: Attributen2 m 24 s
-
(vergrendeld)
Klassediagrammen maken: Gedrag3 m 9 s
-
(vergrendeld)
Klassediagrammen omzetten in code4 m 29 s
-
(vergrendeld)
Klassen instantiëren3 m 39 s
-
(vergrendeld)
Klasse met meerdere constructeurs2 m 29 s
-
(vergrendeld)
Statische attributen en methoden4 m 19 s
-
(vergrendeld)
Uitdaging: Jukebox-klassediagrammen1 m 21 s
-
(vergrendeld)
Oplossing: Jukebox-klassediagrammen5 m 8 s
-
(vergrendeld)
-
-
-