Bonsoir.
Petit problème dont j'ai presque honte de poser la question vu qu'il me semble que je le savais... mais impossible de m'en rappeler.
le probleme.
J'ai une classe, disons Personne.
2 autres classes, Passant et Employe qui héritent de Personne
Dans la classe employe, je mets l'attribut "salaire", et l'accesseur getSalaire()
Maintenant, je veux savoir si une personne que je passe en parametre a un salaire.
J'ai uen fonction private boolean estSalarie(Personne p).
Comment faire, avec la Personne, pour acceder à l'attribut "salaire" situé dans la classe "en dessous" (a savoir ici employe) ? impossible de faire un if(p.getSalaire())
Sachant qu'il est hors de question de testé en dur si la personne est un employe (si on rajoute 4000 autres classes qui peuvent avoir un salaire, mauvais de rajouter tout ca en dur...), et que j'ai besoin de faire un traitement particulier si la personne n'a pas de salaire
Merci d'avance...
Partager