C# : Classes

Werken met Classes
1 / 11
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 11 slides, met tekstslides.

time-iconLesduur is: 120 min

Onderdelen in deze les

Werken met Classes

Slide 1 - Tekstslide

Leerdoel
Aan het einde van de les zul je begrijpen wat Classes zijn en kun je ze aanmaken en gebruiken.

Slide 2 - Tekstslide

Classes gebruiken
  • Je hebt in de afgelopen weken elke les gewerkt met classes.
  • De class is een blauwdruk van een object waarmee je werkt.

Slide 3 - Tekstslide

Wat is een class?
  • Classes zijn objecten.
  • Iedere unieke creatie van een class noemen we een instantie
  • Het proces van een nieuwe instantie maken gaat via de constructor.

Slide 4 - Tekstslide

Aanmaken van een class

Slide 5 - Tekstslide

Constructor
De constructor is een methode in je class die wordt gebruikt voor het aanmaken van objecten op basis van je class waarbij de waarden van de properties gevuld worden.

Algemene regels die gelden voor een constructor;
       • Een constructor heeft altijd exact dezelfde naam als de class zelf
       • Een constructor is meestal van het type public anders kun je deze niet        
           gebruiken buiten de class
       • Een constructor heeft nooit een type (bijvoorbeeld int of void).

Slide 6 - Tekstslide

                                                   Met Constructor












Aanmaken van een object

Auto mijnAuto = new Auto(Toyota, Auris);
                                                 Zonder Constructor












Aanmaken van een object

Auto mijnAuto = new Auto();
mijnAuto.MerkAuto = "Toyota";
mijnAuto.TypeAuto = "Auris";

Slide 7 - Tekstslide

Aanmaken van Properties
In een class kun je public variabelen aanmaken maar een betere manier is om een Property aan te maken.






Met bovenstaande code wordt een  auto-implemented property aangemaakt.
Let op dat het nu om een Property gaat dus de naam moet in PascalCase geschreven worden.

Slide 8 - Tekstslide

Public vs Private
Public variabelen en methoden zijn buiten de class toegankelijk.
Private variabelen en methoden zijn alleen binnen de class toegankelijk.


Slide 9 - Tekstslide

                                                     Private














                                                         Public















Slide 10 - Tekstslide

Opdracht: Classes
Opdracht wordt gedeeld in teams

Slide 11 - Tekstslide