Labo: Object georiënteerd programmeren (week 2)

Zie Scherp Scherper - Hoofdstuk 9 (in opbouw)

Hoofdstuk 9, week 2 in een notendop

Een klasse is de blauwdruk, met new maak je een object

Methoden zonder static, instantievariabelen private

Auto-property, of full property als de set moet controleren

Geen set of een private set: de buitenwereld kan enkel lezen

Een property kan ook iets berekenen in haar get

private int energie;

public int Energie
{
    get { return energie; }
    set { if (value >= 0) { energie = value; } }
}

De oefeningen

Eerste klassen

Tamagotchi RapportModule Nummers

Code lezen en verbeteren

Twee lampen Stevens pizza

Auto- en full properties

Studentklasse PizzaTime Figuren

Read-only, write-only, private set

Meetlat BankManager

Alles samen

MiniRPG Final Essentials

Oefeningen H9 (week 2)

Alles is Essential, behalve de gestippelde: Nummers, PizzaTime en Figuren.

Nieuw in H9, week 2

Let op: elke klasse in een eigen bestand

Let op: instantievariabelen private, met een kleine letter

Groene kronkel CS8618 onder een string? Mag blijven