|
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 : IA, IB {
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
|