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; } }