J'ai la réponse :
Y[0] =new A().getsomme(0,50 );
Cette ligne affecte le résultat de getsomme(0,50) dans Y[0].
Sauf que Y[0] est une case pour un objet de type A et getsomme retourne un type primitif "int".
Donc erreur d'affectation.
Donc Bug.
Je pense que tu veux utiliser un SET à la place de ton GET en réalité.
Mais il faut passer par un constructeur valué.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class A {
private int a,b;
public A (int a,int b) {
this.a=a;
this.b=b;
}
public void setsomme(int a,int b){
this.a=a;
this.b=b;
}
public int getsomme() {
a+=b;
return a;
}
} |
1 2 3 4 5 6 7 8 9 10 11
| public Class B {
A [] y = new A[3];
public void val() {
Y[0] =new A(0,50);
Y[1] =new A(21,45);
Y[2] =new A(02,20);
}
} |
Partager