Le polymorphisme
CHAPITRE 13
288
virtual void identifie ()
// virtual facultatif ici
{ cout << "Je suis un point colore de couleur " << couleur << "\n" ;
}
private :
int couleur ;
} ;
void main()
{ Point * tabPts [4] ; // tableau de 4 pointeurs sur des objets de type Point
tabPts [0] = new Point (0, 2) ;
tabPts [1] = new Pointcol (1, 5, 3) ;
tabPts [2] = new Pointcol (2, 8, 9) ;
tabPts [3] = new Point (1, 2) ;
for (int i=0 ; i< 4 ; i++)
tabPts[i]->affiche() ;
}
Je suis un point
Mes coordonnees sont : 0 2
Je suis un point colore de couleur 3
Mes coordonnees sont : 1 5
Je suis un point colore de couleur 9
Mes coordonnees sont : 2 8
Je suis un point
Mes coordonnees sont : 1 2
Précédent

- 311/370

Suivant