Bonjour
Est-il possible en Java d'appeler une méthode en spécifiant le nom de ses arguments ? Par exemple, j'ai une classe avec constructeur :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class Monstre{
private int niveau, PV, degats, armure, touche;
private float vitesse;
private String etat;
public Monstre(int niveau, int PV, int degats, int armure, int touche, float vitesse){
this.niveau = niveau;
this.PV = PV;
this.degats = degats;
this.armure = armure;
this.touche = touche;
this.vitesse = vitesse;
this.etat = this.mort()?"Mort":"Vivant";
}
} |
Je voudrais dans le programme principal faire
Monstre toto=new Monstre(niveau=2,PV=4,degats=1,armure=3,touche=10,vitesse=2.5)
Tel quel, mon code programme principal ne marche pas. Mais y a-t-il une autre possibilité pour faire quelque chose de semblable ?
Merci
Christophe
Partager