Console.WriteLine("Willkommen zu Aufgabe5"); ObjectFactory fahrzeugFactory = new ObjectFactory(); ObjectFactory pkwFactory = new ObjectFactory(); ObjectFactory lkwFactory = new ObjectFactory(); Fahrzeug fahrzeug = fahrzeugFactory.CreateInstance(); PKW pkw = pkwFactory.CreateInstance(); LKW lkw = lkwFactory.CreateInstance(); fahrzeug.kennzeichen = "1"; pkw.kennzeichen = "2"; lkw.kennzeichen = "3"; Console.WriteLine(fahrzeug.Drive()); Console.WriteLine(pkw.Drive()); Console.WriteLine(lkw.Drive()); public class ObjectFactory where T : class, new() { public T CreateInstance() { return new T(); } }