Labo: Object georiënteerd programmeren (week 3)

Zie Scherp Scherper - Hoofdstuk 9 (in opbouw)

Hoofdstuk 9, week 3 in een notendop

Klassen zoeken: de zelfstandige naamwoorden, in het enkelvoud

Eerst auto-properties, omzetten als er controle nodig is

Een datum: DateTime.Today 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

Klassen ontwerpen

Bibboek Zaalvoetbal op de campus

DateTime

Persoon aan de fuifdeur Verjaardag

Objecten met een eigen toestand

Dubbel zes

Alles samen

De Campingmanager: Het Nullpointerke Final Essentials

Oefeningen H9 (week 3)

Alles is Essential, behalve de gestippelde: Verjaardag en Dubbel zes.

Nieuw in H9, week 3

Datum inlezen: DateTime.Parse met de cultuur nl-BE

AddDays geeft een nieuwe datum: bewaar ze

Today zonder uur, Now met uur

Datums vergelijk je met < en >