Saluuut!!

Je solicite (encore) votre aide car j'ai un petit problème pour afficher les éléments de mon tableau:
j'ai une classe Media :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class Media {
   private final String support;
   private final String titre;
   private int nbExemplaires;
 
   public Media(String support, String titre) {
      this.support = support;
      this.titre = titre;
      nbExemplaires = 1;
   }
 
   String getSupport() {
      return this.support;
   }
 
   String getTitre() {
      return this.titre;
   }
 
   int getNbExemplaires() {
      return this.nbExemplaires;
   }
 
   void setNbExemplaires() {
      this.nbExemplaires = this.nbExemplaires + 1;
   }
 
   void affiche() {
      System.out.println(this.titre +"("+this.support+")x"+this.nbExemplaires);
   }
 
   boolean estEgalA(Media el) {
      return (this.titre.equals(el.titre) && this.support.equals(el.support));
   }
}
une classe Mediatheque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.util.*;
 
class Mediatheque {
   ArrayList<Media> contenu;
 
   public Mediatheque() {
      contenu = new ArrayList<Media>();
   }
 
   void ajoute(Media el) {
      if(this.contenu.contains(el)) {
         el.setNbExemplaires();
      }
      else {
         this.contenu.add(el);
      }
   }
 
   void affiche() {
      for(int i = 0; i < this.contenu.size(); i++) {
         System.out.println(this.contenu.get(i));
      }
   }
}
et une classe contenant un main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
class Principal {
 
   public static void main(String[] args) {
      /*Media media1 = new Media("DVD","Harry Potter");
      Media el = new Media("DVD","Harry Potter");
      
      System.out.println(media1.getNbExemplaires());
      System.out.println(media1.getTitre());
      System.out.println(media1.getSupport());
      media1.affiche();
      System.out.println(media1.estEgalA(el));*/
 
      Mediatheque mesMedias = new Mediatheque();
      mesMedias.ajoute(new Media("Titre1","Photocopie"));
      mesMedias.ajoute(new Media("Titre1","Photocopie"));
      mesMedias.ajoute(new Media("Titre1","Photocopie"));
      mesMedias.ajoute(new Media("Titre2","Photocopie"));
      mesMedias.ajoute(new Media("Les Malheurs de Sophie", "Livre"));
      mesMedias.ajoute(new Media("Les Malheurs de Sophie", "Dvd"));
      mesMedias.ajoute(new Media("Les Malheurs de Sophie", "Livre"));
      mesMedias.affiche();
   }   
}
Voila donc le probleme ce situe à l'affichage puisque en fait, j'ai le droit à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Media@7d23b9c1
Media@6ddbe1c9
Media@7ec48b77
Media@19a072a6
Media@74c6fd6e
Media@34287ca7
Media@4e0fd2b1
je ne sais pas pour quelle raison il m'affiche les adresses de mes objets , ou est- ce que j'ai faux ? merci