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(); > > } > > > > >
