Lösungsvorschlag 7.3 - Aufgabe 2: Unterschied zwischen den Versionen
Aus ComeniusWiki
| Zeile 12: | Zeile 12: | ||
} | } | ||
| − | //Getter- und Setter-Methoden | + | //Getter- und Setter-Methoden |
public int getX(){ | public int getX(){ | ||
return x; | return x; | ||
| Zeile 44: | Zeile 44: | ||
public void verschieben(int newX, int newY){ | public void verschieben(int newX, int newY){ | ||
| + | center.setX(newX); | ||
| + | center.setY(newY); | ||
| + | } | ||
| + | |||
| + | //Alternative Umsetzung der Methode verschieben() | ||
| + | public void verschiebenAlt(int newX, int newY){ | ||
center = new Punkt(newX, newY); | center = new Punkt(newX, newY); | ||
} | } | ||
Version vom 9. März 2014, 18:01 Uhr
public class Punkt{
//Attribute
private int x;
private int y;
//Konstruktor
public Punkt(int x, int y){
this.x=x;
this.y=y;
}
//Getter- und Setter-Methoden
public int getX(){
return x;
}
public int y(){
return y;
}
public void setX(int newX){
x=newX;
}
public void setY(int newY){
y=newY;
}
}
public class Kreis{
//Attribute
private int radius;
private Punkt center;
//Konstruktor
public Kreis(int radius, int x, int y){
this.radius = radius;
center = new Punkt(x,y);
}
public void verschieben(int newX, int newY){
center.setX(newX);
center.setY(newY);
}
//Alternative Umsetzung der Methode verschieben()
public void verschiebenAlt(int newX, int newY){
center = new Punkt(newX, newY);
}
public void radiusVeraendern(int radNew){
radius=radNew;
}
}

