This lesson contains 19 slides, with interactive quizzes and text slides.
Lesson duration is: 60 min
Items in this lesson
CSD-III
Slide 1 - Slide
Naslagwerk
Teams > SSD2A > Native > Notities
Slide 2 - Slide
Constructor
Properties
Fields
Methods
Slide 3 - Drag question
Properties
Publieke variabele
UpperCamelCase
Getter/setter
Slide 4 - Slide
Zie deze klasse. Definieer een property voor de kleur van de dino.
Slide 5 - Open question
Fields
Privé-variabelen
lowerCamelCase
Slide 6 - Slide
Definieer drie fields: - xPos - health - isAlive
Slide 7 - Open question
Constructor
Speciale methode zonder return-type
Exact dezelfde naam als de klasse
Uitgevoerd bij maken nieuwe instantie
Slide 8 - Slide
Voeg een constructor toe. Twee parameters; naam en kleur. Tevens; health op 20 zetten en isAlive op waar.
Slide 9 - Open question
Methodes
Blokje code dat samen één ding doet
Public of private
UpperCamelCase
Slide 10 - Slide
Naam
Parameters
in 📥
Return-type
uit 📤
Slide 11 - Slide
Definieer een methode "Move": Geeft niets terug. Is alleen toegankelijk binnen de klasse zelf. Krijgt als input één waarde: deltaX.
Slide 12 - Open question
Voeg een methode toe (definitie én inhoud). Naam "Run". Geeft niets terug, geen parameters. Public Inhoud: roep Move() aan om 3 stappen te zetten.
Slide 13 - Open question
Voeg een methode toe (definitie én inhoud). Naam "Walk". Geeft niets terug, geen parameters. Public Inhoud: roep Move() aan om 1 stap te zetten.
Slide 14 - Open question
Slide 15 - Slide
Voeg een methode toe (definitie én inhoud). Naam "Eat". Geeft niets terug. Krijgt één parameter: de hoeveelheid. De methode voegt doorgekregen hoeveelheid toe aan health.
Slide 16 - Open question
In de Program.cs maak je nu twee objecten. Verzin zelf twee namen en kleuren.
Slide 17 - Open question
Zelf aan de slag
Maak een Console-applicatie
Maak een nieuwe klasse "Dinosaur"
Kopieer/plak de inhoud van deze klasse vanuit Notities