Labo: Object georiënteerd programmeren (week 3)

Zie Scherp Scherper - Hoofdstuk 9 (in opbouw)

Hoofdstuk 9, week 3 in een notendop

Read-only property: geen set, of een private set

Een property kan ook iets berekenen in zijn get

Een datum: DateTime.Now of new DateTime(2017, 4, 21)

AddDays en co. geven een nieuwe DateTime terug

Twee datums aftrekken geeft een TimeSpan

DateTime vandaag = DateTime.Today;
DateTime geboorte = new DateTime(2009, 6, 17);
TimeSpan verschil = vandaag - geboorte;
Console.WriteLine($"{verschil.TotalDays} dagen oud.");

DateTime later = vandaag.AddDays(35);
Console.WriteLine(later.DayOfWeek);

De oefeningen

Read-only en private set

BankManager

DateTime

Persoon Verjaardag

Klassen met gedrag

Sports Dobbelstenen

Alles samen

De Campingmanager: Het Nullpointerke Final Essentials

Oefeningen H9 (week 3)

Alles is Essential, behalve de gestippelde: Verjaardag, Sports en Dobbelstenen.