public static void Main()
Console.WriteLine("Hello World!");
Frucht<Samen> f1 = new Apfel();
Frucht<Samen> f2 = new ApfelFrucht<Apfelsamen>();
public class Apfelsamen : Samen {}
public class Frucht<Samen> {}
public class ApfelFrucht<Apfelsamen> : Frucht<Samen> {}
public class Apfel : ApfelFrucht<Apfelsamen> {}