Hier mein Vorhaben:
Ich habe eine Klasse Parameter mit einem privaten int param1 und get/set-Methoden.
Von der Klasse Ausgang möchte ich die set-Methode benutzen und param1 auf den Wert 44 setzen.
Zur Kontrolle soll der Wert in der Klasse Main ausgedruckt werden.
Die Main-Klasse erzeugt zunächste ein neues Objekt der Klasse Ausgang, auf dem die Methode start aufgerufen wird. Diese Methode start schafft ein neues Objekt der Klasse Parameter, auf dem die set Methode aufgerufen wird (mit dem übergebenen int-Parameter 44).
Danach wird in Main ein weiteres Parameter-Objekt angelegt, auf dem die get-Methode aufgerufen wird- und dann der ausgelesene Wert mit println ausgegeben werden sollte.
Ausgegeben wird aber nicht, wie von mir erwartet "44", sondern "0".
Ich bin Euch sehr dankbar über Hinweise, wo mein Denkfehler liegt.
Grüßa aus München, Michael
------------------------------------------------------------------
public class Main {
public static void main(String[] args) {
Eingabe eingabeObjekt= new Eingabe();
eingabeObjekt.start();
Parameter parameterObjekt2 = new Parameter();
int a= parameterObjekt2.getParam1();
System.out.println(a);
}
}
------------------------------------------------------------------
public class Parameter {
private int param1;
public void setParam1(int a){
this.param1 = a;
}
public int getParam1(){
return param1;
}
}
------------------------------------------------------------------
public class Eingabe {
public void start() {
Parameter parameterObjekt = new Parameter();
parameterObjekt.setParam1(44);
}
}
Ich habe eine Klasse Parameter mit einem privaten int param1 und get/set-Methoden.
Von der Klasse Ausgang möchte ich die set-Methode benutzen und param1 auf den Wert 44 setzen.
Zur Kontrolle soll der Wert in der Klasse Main ausgedruckt werden.
Die Main-Klasse erzeugt zunächste ein neues Objekt der Klasse Ausgang, auf dem die Methode start aufgerufen wird. Diese Methode start schafft ein neues Objekt der Klasse Parameter, auf dem die set Methode aufgerufen wird (mit dem übergebenen int-Parameter 44).
Danach wird in Main ein weiteres Parameter-Objekt angelegt, auf dem die get-Methode aufgerufen wird- und dann der ausgelesene Wert mit println ausgegeben werden sollte.
Ausgegeben wird aber nicht, wie von mir erwartet "44", sondern "0".
Ich bin Euch sehr dankbar über Hinweise, wo mein Denkfehler liegt.
Grüßa aus München, Michael
------------------------------------------------------------------
public class Main {
public static void main(String[] args) {
Eingabe eingabeObjekt= new Eingabe();
eingabeObjekt.start();
Parameter parameterObjekt2 = new Parameter();
int a= parameterObjekt2.getParam1();
System.out.println(a);
}
}
------------------------------------------------------------------
public class Parameter {
private int param1;
public void setParam1(int a){
this.param1 = a;
}
public int getParam1(){
return param1;
}
}
------------------------------------------------------------------
public class Eingabe {
public void start() {
Parameter parameterObjekt = new Parameter();
parameterObjekt.setParam1(44);
}
}