using System;
class ClasseGeneric
{
  T objet;
  public ClasseGeneric(T o)
  {
    objet = o;
  }
  public T getObjet()
  {
    return objet;
  }
}
class HeritageEtGenerique : ClasseGeneric
{
  public HeritageEtGenerique(T o) : base(o)
  {
  }
}
class Test
{
  public static void Main()
  {
    HeritageEtGenerique g = new HeritageEtGenerique("www.mesexemples.com");
    Console.WriteLine(g.getObjet());
  }
}
     
    