Hi
kommt ganz drauf an.
wo wird der Konstruktor gerufen? werden die Variablen im Konstruktor einem Klassenmember zugewiesen?
wenn ich bspw das hätte:
public class myclass(){
public static void main(String[] args){
new MyOtherClass(12,13);
}
}
public class MyOtherClass{
public MyOtherClass(int laenge, int breite){
//mach was tolles
}
}
wären die Variablen breite und länge nur dem Konstruktor bekannt.
wenn ich aber MyOtherclass so schreibe:
public class MyOtherClass{
private int laenge;
private int breite;
public MyOtherClass(int laenge, int breite){
this.laenge = laenge;
this.breite = breite;
}
}
wären länge und breite in der ganzen klasse verfügbar.
will ich nun aufdiese Member auch von anderen Klassen zugreifen will schreibe ich noch getter und setter dazu.
public class MyOtherClass{
private int laenge;
private int breite;
public MyOtherClass(int laenge, int breite){
this.laenge = laenge;
this.breite = breite;
}
public int getLaenge(){
return laenge;
}
public void setLaenge(int lange){
this.laenge=laenge;
}
public int getBreite(){
return breite;
}
public void setBreite(int breite){
this.breite=breite;
}
}
ich hoffe ich konnte dir helfen