Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

Exemple 12-7 extrait du chapitre Héritage/dérivation polymorphisme et abstraction


Exemple 12-6<     > Exemple 12-8


Cet exemple peut être compilé avec la ligne de commande:
csc.exe /target:exe Exemple_12_7.cs
Erreurs: 0 Avertissements: 0
Remarque:


Exemple_12_7.cs
interface IA { void f(int i); }
interface IB { void g(double d); }
class C : IAIB {
   public void f(int i) { System.Console.WriteLine("f de C {0}", i); }
   public void g(double d){ System.Console.WriteLine("g de C {0}", d); }
}
class Program {
   static void Main() {
      // Une réference interface sur un objet.
      IA obj1 = new C();
      // Une réference interface sur un objet.
      IB obj2 = new C();
      // Récupération de l'objet d'après une réference interface.
      C _obj2 = (C)obj2;
      obj1.f(5);
   }
}	
Copyright Patrick Smacchia 2006 2007