Wk3a

CSD-III
1 / 19
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

This lesson contains 19 slides, with interactive quizzes and text slides.

time-iconLesson 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
  1. Maak een Console-applicatie
  2. Maak een nieuwe klasse "Dinosaur"
  3. Kopieer/plak de inhoud van deze klasse vanuit Notities
  4. Voeg bovenaan Program.cs toe "using namespace;"
  5. Klooien met meerdere objecten;

timer
10:00

Slide 18 - Slide

Zelf aan de slag
Opdracht "Snowflake_class"
Zie wederom tabje Notities

Slide 19 - Slide