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