(Debutant)Eclipse refuse une methode
Bonjour,
J'ai fait une classe Pixel et eclipse me propose de changer la méthode int getX() en une méthode statique. Voici le code de mon programme:
Code:
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 36 37 38 39 40 41 42 43 44 45 46 47
|
public class Pixel {
private int x;
private int y;
public Pixel (int x, int y){
this.x=x;
this.y=y;
}
public int getX(){
return x;
}
public int getY(){
return y;
}
public void setX( int x){
this.x=x;
}
public void setY( int y){
this.y=y;
}
public void move (int dx, int dy){
x+=dx; y+=dy;
}
public String toString(){
return(this.x+","+this.y);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Pixel a=new Pixel(3,5);
a.setY(6);
a.move(1,1);
System.out.println(a);
a.move(3,5);
System.out.println(a);
int i=getX();
System.out.println(i);}
} |
Je ne comprends pas pourquoi je devrais changer la méthode en statique. Lorsque je la mets en statique j'ai un message qui me dit que le variable x n'est pas elle statique donc ca ne marche pas. Sinon comment récuperer x? Merci. Toute idée serait la bienvenue