S
Salzer
Gast
folgendes problem:
ich will einen String per Konstruktor (per Übergabe) zuweisen. wenn ich es ohne Konstruktor (Konstruktor leer) mache und die variable per Hand fest zuweise, geht die methode showString ohne probleme.
wenn ich es aber so schreibe wie hier unten, kompiliert der compiler ohne probleme. wenn aber dann die wertzuweisung per konstruktor kommt (debugger (blueJ)), gibt es die fehlermeldung
"Error: cannot resolve symbol"
meine frage: was ist am konstruktor falsch?
-------
public class StringExerciser
{
public String inString; (1)
public StringExerciser(String inputString) // (2)
{
inString = inputString; (3)
}
public String ShowString()
{
return inString;
}
}
-------
was tun die teile:
(1) variable inString als String deklarieren
(2) zur objekterstellung muss String-wert übergeben werden
(3) inString zuweisen mit Konstruktor (per Übergabewert)
vielen dank schonmal
m i c h a
ich will einen String per Konstruktor (per Übergabe) zuweisen. wenn ich es ohne Konstruktor (Konstruktor leer) mache und die variable per Hand fest zuweise, geht die methode showString ohne probleme.
wenn ich es aber so schreibe wie hier unten, kompiliert der compiler ohne probleme. wenn aber dann die wertzuweisung per konstruktor kommt (debugger (blueJ)), gibt es die fehlermeldung
"Error: cannot resolve symbol"
meine frage: was ist am konstruktor falsch?
-------
public class StringExerciser
{
public String inString; (1)
public StringExerciser(String inputString) // (2)
{
inString = inputString; (3)
}
public String ShowString()
{
return inString;
}
}
-------
was tun die teile:
(1) variable inString als String deklarieren
(2) zur objekterstellung muss String-wert übergeben werden
(3) inString zuweisen mit Konstruktor (per Übergabewert)
vielen dank schonmal
m i c h a