4. Verschillende Objecten en daarvan Classes

Verschillende objecten met één class
BBL-C#
Les 4
1 / 24
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1-4

In deze les zitten 24 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

Verschillende objecten met één class
BBL-C#
Les 4

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Deze les
  • Communicatie tussen formulieren
  • Onhandige code vorige week
  • Classes (NL: Klassen)
  • Objects

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Comfortabel Testen

Slide 3 - Tekstslide

Laat de studenten zien hoe ze een cheat, ingevoerd in een ander formulier, activeren in het hoofd formulier.

Vertel daarbij over de volgende onderwerpen:
  • Form Class
  • Form Instantie van Class is een object
  • Eigenschap van Form 'HasCheatedMoney'
Form

Slide 4 - Woordweb

Deze slide heeft geen instructies

Form
  • Is een grafisch formulier waar de gebruiker mee werkt
  • Ontstaat vanuit een klasse
  • Heeft eigenschappen (wat het beschrijft)
  • Heeft methodes (wat het kan)
  • Er kunnen meerdere instanties van die klasse gemaakt worden
  • Een instantie noemen we een object

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Object
  • Omschrijft 1 ding in ons project
  • Ontstaat vanuit een klasse
  • Heeft eigenschappen (wat het beschrijft)
  • Heeft methodes (wat het kan)
  • Er kunnen meerdere instanties van die klasse gemaakt worden
  • Een instantie noemen we een object

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Klassen Dieren

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Slide 8 - Tekstslide

Een klasse beschrijft alles wat een object is en kan.

*Wijs naar buiten* daar is een instantie van deze klasse, een object.

Slide 9 - Tekstslide

Maar als klasse alles beschrijft wat een object kan, waarom staan onze formulieren dan niet vol met methodes en eigenschappen?

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Tof, maar wat hebben we hieraan?

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Herinneren we ons deze code nog?

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Slide 13 - Tekstslide

Deze slide heeft geen instructies

"Autoclicker" is een shop item, "Koekje van eigen deeg" is een shop item

Slide 14 - Tekstslide

Deze slide heeft geen instructies

"Autoclicker" is een...
A
object
B
klasse
C
method
D
instantie

Slide 15 - Quizvraag

Deze slide heeft geen instructies

Shop item is een...
A
object
B
klasse
C
method
D
function

Slide 16 - Quizvraag

Deze slide heeft geen instructies

Hoe ziet onze shop item eruit?
Welke eigenschappen of methode kun jij bedenken?

Slide 17 - Tekstslide

Deze slide heeft geen instructies

Slide 18 - Woordweb

Deze slide heeft geen instructies

Laten we onze code eens ombouwen, zodat de klasse ShopItem gaat bestaan

Slide 19 - Tekstslide

Deze slide heeft geen instructies

Slide 20 - Tekstslide

Deze slide heeft geen instructies

Value types en reference types

Slide 21 - Tekstslide

Deze slide heeft geen instructies

Slide 22 - Tekstslide

Deze slide heeft geen instructies

Slide 23 - Tekstslide

Deze slide heeft geen instructies

Nette klassen met SOLID

https://www.dotnettricks.com/learn/designpatterns/solid-design-principles-explained-using-csharp

Of zoek: 'solid principles in c# with example'

Slide 24 - Tekstslide

Deze slide heeft geen instructies