Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

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<T> : 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<String> data = new ClasseDeriveeGenerique<String>("PI:", 3.1415926535897932384626433832795);
 
    Console.WriteLine(data.getob());
    Console.WriteLine(data.getValeurPI());
  }
}

No comments yet.

Leave a Comment