Hallo zusammen,
also ich habe folgendes Problem. Ich soll nur die 1 Variable deklarieren, aber 3 Konstruktoren "erschafffen" welche dann auch noch Variablen haben. Ich habe,das Problem sonst umgangen in dem ich einfach mehr Variablen am Anfang genommen habe, das soll bzw. darf ich aber nicht mehr. Es geht dabei um das "public void setPosition". Ich habe vorher halt immer setXpos/Ypos deklariert und damit dann weiter gearbeitet. Das soll ich jetzt aber nicht mehr machen und ich sitze schon gefühlt ewig dran. Ich verstehe nicht, wie das gehen soll, wenn ich vorher nicht double xpos/ypos deklariere. Vielleicht könnt ihr mir helfen?Ich hoffe ihr versteht, was ich meine. Ich kann aber natürlich weitere Ausführungen geben. Vielen lieben dank schon mal
[CODE lang="java" title="Wie es sein soll"]public abstract class Figure2 implements IFigure {
private Tupel position;
public Figure2() {
}
public Figure2(double xpos, double ypos) {
}
public Figure2(Tupel position) {
this.position= position;
}
public Tupel getPosition() {
return position;
}
public void setPosition(double x, double y) {
this.position=XXXX ; //genau hier weiß ich nicht weiter
}
[/CODE]
[CODE lang="java" title="Wie es ist"]public abstract class Figure implements IFigure {
private double xpos,ypos;
private Tupel position;
//Standardkontruktor
public Figure(){
this.xpos = 0.0;
this.ypos = 0.0;
}
//Initialisierungskonstruktor
public Figure(double xpos, double ypos){
setXpos(xpos);
setYpos(ypos);
}
//Initialisierungskonstruktor
public Figure(Tupel position){
setPosition(xpos, ypos);
}
//Getter
public Tupel getPosition() {
return position;
}
public double getXpos() {
return xpos;
}
public double getYpos() {
return ypos;
}
//Setter
public void setPosition(double xpos, double ypos) {
this.xpos = xpos;
this.ypos = ypos;
}
public void setXpos(double xpos) {
this.xpos = xpos;
}
public void setYpos(double ypos) {
this.ypos = ypos;
}
}[/CODE]
also ich habe folgendes Problem. Ich soll nur die 1 Variable deklarieren, aber 3 Konstruktoren "erschafffen" welche dann auch noch Variablen haben. Ich habe,das Problem sonst umgangen in dem ich einfach mehr Variablen am Anfang genommen habe, das soll bzw. darf ich aber nicht mehr. Es geht dabei um das "public void setPosition". Ich habe vorher halt immer setXpos/Ypos deklariert und damit dann weiter gearbeitet. Das soll ich jetzt aber nicht mehr machen und ich sitze schon gefühlt ewig dran. Ich verstehe nicht, wie das gehen soll, wenn ich vorher nicht double xpos/ypos deklariere. Vielleicht könnt ihr mir helfen?Ich hoffe ihr versteht, was ich meine. Ich kann aber natürlich weitere Ausführungen geben. Vielen lieben dank schon mal
[CODE lang="java" title="Wie es sein soll"]public abstract class Figure2 implements IFigure {
private Tupel position;
public Figure2() {
}
public Figure2(double xpos, double ypos) {
}
public Figure2(Tupel position) {
this.position= position;
}
public Tupel getPosition() {
return position;
}
public void setPosition(double x, double y) {
this.position=XXXX ; //genau hier weiß ich nicht weiter
}
[/CODE]
[CODE lang="java" title="Wie es ist"]public abstract class Figure implements IFigure {
private double xpos,ypos;
private Tupel position;
//Standardkontruktor
public Figure(){
this.xpos = 0.0;
this.ypos = 0.0;
}
//Initialisierungskonstruktor
public Figure(double xpos, double ypos){
setXpos(xpos);
setYpos(ypos);
}
//Initialisierungskonstruktor
public Figure(Tupel position){
setPosition(xpos, ypos);
}
//Getter
public Tupel getPosition() {
return position;
}
public double getXpos() {
return xpos;
}
public double getYpos() {
return ypos;
}
//Setter
public void setPosition(double xpos, double ypos) {
this.xpos = xpos;
this.ypos = ypos;
}
public void setXpos(double xpos) {
this.xpos = xpos;
}
public void setYpos(double ypos) {
this.ypos = ypos;
}
}[/CODE]