using System;
public class Program
{
public static void Main()
Persoon Jeroen = new Persoon(PersoonsType.Docent);
Jeroen.Naam = "Jeroen de Kort";
Jeroen.adres = "Rachelsmolen 1";
Console.WriteLine("Persoon: " + Jeroen);
Console.WriteLine(Jeroen.GeefVolledigeNaam());
Kind Jeroentje = new Kind();
Jeroentje.Naam = "Jeroentje";
Console.WriteLine(Jeroentje);
Console.WriteLine(Jeroentje.GeefVolledigeNaam());
}
public enum PersoonsType{
Student,
Docent,
Concierge
public class Persoon
public string Naam { get; set; }
public string adres { get; set; }
public int Leeftijd { get; set; }
public PersoonsType pType { get; private set; }
//public string achternaam;
public Persoon()
public Persoon(string _naam, PersoonsType _type)
this.Naam = _naam;
this.pType = _type;
public Persoon(PersoonsType _type)
public virtual string GeefVolledigeNaam()
return this.Naam + ", " + this.adres;
public string WeergaveNaam()
return "Volledige naam: " + this.Naam + ", " + this.adres + " (" + this.Leeftijd.ToString() + ")";
public override string ToString()
return this.Naam;
public class Kind : Persoon
public string Speelgoed { get; set; }
public override string GeefVolledigeNaam()
return "hatseflats";