C'est la différence entre une conception propre et objet et une conception "je vais rendre mon devoir à l'arrache".
Par ailleurs la méthode toString liée à l'instance d'un livre est dédiée à retourner une description de l'instance, en surchargeant la méthode par défaut de la classe Object.
la méthode toString d'une instance de livre se moque des autres instances participant au projet ou à l'appli,
n'a pas à les connaitre, ne doit pas les connaitre.
Par contre tu peux avoir un objet LivreCollection
qui instancies les livres en passant l'index en paramètre
qui place (add) les livres dans une ArrayList de livre (attribut de cette classe)
et qui a une méthode toString.
Cette méthode toString :
- affiche le "Livres: n livres"
- puis boucle sur la ArrayList et appelles les méthodes toString de chaque livre.
Message édité par willy le kid le 02-12-2013 à 18:35:53