bonjour a tous,
j'ai un petit soucis au niveau de la conception des classes en java qui me revient souvent, et je souhaitais avoir votre avis la dessus. En plus de ca on m'a posé cette colle un jour lors d'un entretiens d'embauche et j'ai pas su repondre.
Par exemple, j'ai une super classe qui s'appelle "vehicule".
3 classes heritent de cette classe, a savoir "moto", "voiture", "bateau".
D'autre part:
"kawazaki","yamaha", "honda" herite de "moto".
"peugeot", "renault" herite de "voiture".
"Mariner","Riamar" herite de "bateau".
le probleme est le suivant :
j'ai une methode tres tres longue a ecrire, que je retrouve dans la classe "Kawazaki", "renault" et "Mariner" mais pas dans les autres.
OU dois je ecrire cette methode??????
Suis je obligé de l'ecrire 3 fois (une fois dans la classe "kawazaki", une fois dans la classe "renault" et une fois dans la classe "Mariner"), ou existe t il une astuce pour que je n'ai a l'ecrire qu'une fois et que je puisse l'utiliser dans chacune des classes interressées?
C'est un probleme tres general et je suis sur que nombreux sont ceux qui ont rencontré ce genre de dilemme, alors j'espere que quelqu'un a une solution élegante.
merci beaucoup par avance.
Partager