Ok je vois ce que tu veux dire.
Cela dit, les m�thodes que j'ai indiqu� sont des exemples tr�s simplifi�s.
En fait j'utilise une api existante. Il me manque des m�thodes dans certains
objets d�finis par l'api.
Les m�thodes que je veux ajouter n'ont pas grand chose � voir avec les
m�thodes d�j� impl�ment�es (mon exemple simplifi� est un peu trompeur, j'en
conviens).
En tout cas, merci pour la r�ponse, j'aurai certainement l'utilit� du
polymorphisme bient�t

Olivier

----- Original Message -----
From: "Jean-Baptiste BRIAUD" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 26, 2002 9:41 AM
Subject: RE : H�ritage


> Pourquoi ne pas jouer sur le polymorphisme ?
>
> C'est quoi tes methodes toHtml() et toFile() ?
> J'imagine une sorte de representation tantot dans du html,
> tantot dans un fichier texte genre serialisation lisible.
>
> Bref, pourquoi ne pas nommer les methodes par le "savoir-faire"
> plutot que par le "comment je le fais".
> Ainsi, la methode sur Actor se nomme representation().
> De meme celle de Student.
>
> Du coup, benefice du polymorphisme, tu peut avoir une variable de type
> Actor a = <ce que tu veux comme instance de Student ou Actor>
> a.representation(); // Pas de prise de tete pour savoir qui c'est
> derriere.
>
> C'est aussi une bonne pratique d'encapsulation de ne pas laisser trop
> voir
> dehors comment on fait dedans.
>
> A+
>
> > -----Message d'origine-----
> > De : Olivier Marie [mailto:[EMAIL PROTECTED]]
> > Envoy� : mardi 25 juin 2002 17:56
> > � : [EMAIL PROTECTED]
> > Objet : H�ritage
> >
> >
> > Bonjour, question simple sur l'h�ritage.
> > J'ai un objet Student qui h�rite de Actor.
> > Student b�n�ficie des m�thodes et propri�t�s de Actor et
> > ajoute une m�thode. Or j'ai une fonction existante qui g�n�re
> > un tableau d'Actor et que je ne souhaite pas modifier.
> > Comment en obtenir une liste de Student ?
> >
> > class Actor {
> > nom;
> > prenom;
> > toHtml();
> > }
> > class Student extends Actor {
> > toFile();
> > }
> >
> >
>

Répondre à