Utilisation d’une classe de base non générique pour une classe générique

Author:

Non,Edité
{filelink=17491}

using System;

class ClasseDeBase
{
  double valeurPI;

  public ClasseDeBase(double i)
  {
    valeurPI = i;
  }

  public double getValeurPI()
  {
    return valeurPI;
  }
}

// Dérivée de la classe non générique
class ClasseDeriveeGenerique : ClasseDeBase {
  T ob;

  public ClasseDeriveeGenerique(T o, double i) : base (i) {
    ob = o;
  }

  public T getob() {
    return ob;
  }
}

class ExempleDUtilisation {
  public static void Main() {

    ClasseDeriveeGenerique data = new ClasseDeriveeGenerique("PI:", 3.1415926535897932384626433832795);

    Console.WriteLine(data.getob());
    Console.WriteLine(data.getValeurPI());
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *