Classe fille contenant une liste d'objet de classe mere?

Classe fille contenant une liste d'objet de classe mere? - Java - Programmation

Marsh Posté le 07-07-2015 à 23:56:48    

Bonjour à tous,
 
Je tiens déjà à vous remercier pour votre grand esprit d'entraide dans ce forum.
 
Alors, j'ai deux classes principales, l'une qu'on va nommer A et l'autre qu'on nommer Personne. La classe A contient une liste de personnes. Sauf que cette liste de personnes est en fait composée de leadeurs et les coéquipiers correspondant à ces leadeurs là. Donc pour modéliser cela, j'avais spécifié une classe Personne et une classe Leadeur qui en hérite, et dans cette classe Leadeur j'ai une Liste de personnes (les coéquipiers de ces leadeurs là).
Donc classe A contient désormais une liste de Leadeur (Initialement dans ma première spécification, elle contenant une liste de personne, mais là elle contient une liste de Leadeur et puisque chaque leadeur a une liste de personnes (coéquipiers correspondants), cela reviendrait au même)
 
Donc ma première question, est ce que c'est possible que la classe fille (ici Leadeur) contient une liste d'objets de la classe mere (ici Personne) ?
Ma deuxième question, pour modéliser mon problème, ai-je choisi la meilleure solution ou il y a plus simple que ça en JAVA ? Sachant qu'il faut que je conserve la notion de Personne car j'ai deux fonctions imposées : l'une qui me donne pour une classe A, la liste de toutes les personnes en vrac, et la deuxième fonction, elle prends toutes les personnes en paramètres, et les classifie en Leadeur et coéquipiers correspondants.  
 
Je ne suis pas sur d'avoir été clair à vous expliquer ma question, si vous avez des doute, je peux ajouter des détails.
Je vous remercie d'avance
Bonne journée

Reply

Marsh Posté le 07-07-2015 à 23:56:48   

Reply

Marsh Posté le 08-07-2015 à 14:43:30    

Ca serait plus parlant avec un diagramme, je me suis un peu perdu entre les A, les personnes et les leaders :pt1cable:
 
Mais aucun souci pour avoir des instances du parent en agrégation sur l'enfant. C'est l'inverse qui serait en violation des principes objets (même si ça compilerait très bien).


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 08-07-2015 à 15:59:14    

Ben oui ça me parait la base de l'héritage en fait...

Reply

Marsh Posté le 08-11-2015 à 15:54:23    

Bonjour,
 
j'aurais fait de mon côté une classe personne, et j'aurais fait un objet équipe qui contient une référence "leader" vers une personne, et une liste (par exemple arraylist) de personnes qui sont les membres de l'équipe. En effet:
- une personne peut devenir leader, ou cesser d'être leader;
- une personne peut être leader d'une équipe et membre d'une autre équipe (par exemple le président de la société "les fois gras du lauraguet" n'est que membre simple de l'association de pétanque de Castelnaudary.

Reply

Marsh Posté le 18-11-2015 à 09:22:39    

Bonjour svp comment creer une arrayliste en java avec une classe feritage cad une classe entreprise qui listera les noms de tous les employes de la classe employer prealablement creer avec la methode tostring

Reply

Marsh Posté le 18-11-2015 à 10:46:47    

Ca ressemble à un énoncé d'exercice tellement mal reformulé qu'il en est devenu presque incompréhensible. Tu peux essayer de faire pire ou tu es à ton maximum ?


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 19-11-2015 à 08:58:29    

Bonjour svp comment creer une arrayliste en java avec une classe heritage cad une classe entreprise qui listera les noms de tous les employes de la classe employer prealablement creer en utilisant la methode tostring

Reply

Marsh Posté le 19-11-2015 à 09:02:55    

comment ecrire deux classes dans deux fichiers source pour une application en java

Reply

Marsh Posté le 19-11-2015 à 19:02:33    

Tu auras plus de chance d'obtenir de l'aide en recopiant l'énoncé et en nous montrant ce que tu as déjà fait

Reply

Marsh Posté le 20-11-2015 à 07:20:20    

Oui et dans un nouveau topic pour faire mieux !


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed