Bonjour, je suis débutant en Java. Je dois faire un Poker et je rencontre un problème avec ma classe JeuxDeCarte et en particulier une méthode qui me permet de remplir mon tableau d'objet Carte.
Voici le code de ma méthode :

public void remplirTab(Carte c){

//Je génère une carte aléatoirement
c.NewCarte();
System.out.println(c.toString());
//Je range ce nombre dans un tableau de carte
tabCarte[0] = c;

for (int i = 1; i<tabCarte.length;i++){
c.NewCarte();
tabCarte[i] = c;
System.out.println("Valeur du tableau "+i+" "+tabCarte[i].toString());
}
for (int f = 0; f < tabCarte.length ; f++)System.out.println("Carte n°"+f+" "+tabCarte[f].toString());
}
Mon problème est le suivant : lorsque je range mes cartes générés dans ma 1er boucle for et que j'affiche le contenu du tableau, tout va bien, une fois sortie de la boucle, je ré affiche l'ensemble du tableau et c'est la que ça ne va pas : toute les valeurs du tableau de carte ont la dernière valeur de la dernière carte généré...

ce qui me donne le résultat suivant :
E:\src\Poker>java JeuxDeCar
Ma carte est un dame de coeur

Valeur du tableau 1 Ma carte est un trois de carreau

Valeur du tableau 2 Ma carte est un cinq de carreau

Valeur du tableau 3 Ma carte est un valet de pique
[...]
Valeur du tableau 50 Ma carte est un cinq de trefle

Valeur du tableau 51 Ma carte est un valet de carreau

Carte n░0 Ma carte est un valet de carreau

Carte n░1 Ma carte est un valet de carreau

Carte n░2 Ma carte est un valet de carreau
[...]
Carte n░50 Ma carte est un valet de carreau

Carte n░51 Ma carte est un valet de carreau


E:\src\Poker>
Je vous remercie pour votre aide précieuse !!!