Esempio n. 1
0
 public Course(string name, Docent teacher, int hours, Time start, Weekday day)
 {
     Name    = name;
     Teacher = teacher;
     Hours   = hours;
     Start   = start;
     Day     = day;
 }
        static void Main(string[] args)
        {
            Person sam = new Person();

            //Als ik ToString() NIET overschrijf,
            //krijg ik als output: PERSON___GROEP_B.Person
            Console.WriteLine(sam.Name);

            Docent elke = new Docent("Elke Boonen", new DateTime(1980, 4, 23));

            Console.WriteLine(elke.Name + " is " + elke.Age());

            /*Console.Write("Geef een naam in: ");
             * string naam = Console.ReadLine();
             * Console.Write("Geef een geboortedatum in: ");
             * DateTime datum = Convert.ToDateTime(Console.ReadLine());
             * Person persoon = new Person(naam, datum);
             * Console.WriteLine(persoon);*/

            Person  wim    = new Person("Wim Kerstmis", new DateTime(1984, 12, 25));
            Student brent  = new Student("Brent De Pauw", new DateTime(2003, 6, 3));
            Docent  collin = new Docent("Collin Van der Vorst", new DateTime(1991, 5, 1));

            List <Person> personen = new List <Person>();

            personen.Add(elke);
            personen.Add(wim);
            personen.Add(brent);
            personen.Add(sam);

            Console.WriteLine("\nRUN TIME POLYMORFISME!!");
            foreach (var item in personen)
            {
                Console.WriteLine("-" + item);
            }

            Course programming = new Course("Programming", elke, 4, new Time(8, 30), Weekday.Tuesday);
            Course web         = new Course("Web", collin, 3, new Time(9, 30), Weekday.Thursday);

            Console.WriteLine("\nCURSUSSEN TOEVOEGEN AAN STUDENT");
            brent.Courses.Add(programming);
            brent.Courses.Add(web);
            Console.WriteLine(brent);
        }