M
m.hyper
Gast
Hallo,
ich habe folgendes Problem, ich bekomme immer den Error :
Ich habe eine Klasse TestA von der ich via extends eine Klasse TestB ableite.
und eine Funktion in KlasseC mit der ich TestA fülle:
Der Error kommt bei der Zeile :
Wie kann ich es hinbekommen, dass ich auf beide Variablen tb.testa und tb.testb zugreifen kann, ohne für TestB umständlich einen Constructor zu schreiben der mir alle Variablen etc. aus TestA initiiert?
Vielen Dank
Michael
ich habe folgendes Problem, ich bekomme immer den Error :
Code:
java.lang.ClassCastException: TestA
Code:
public class TestA{
public String testa = "testa";
}
public class TestB extends TestA{
public String testb = "testb";
}
Code:
public TestA functionAusKlasseC(){
TestA ta = new TestA();
ta.testa = "gefülltinKlasseC";
return ta;
}
Code:
testB tb = (TestB) functionAusKlasseC();
tb.testb = "hier was anderes";
System.out.println( b.testa ); //Sollte "gefülltinKlasseC" ausgeben
System.out.println( b.testb ); //Sollte "hier was anderes" ausgeben
Wie kann ich es hinbekommen, dass ich auf beide Variablen tb.testa und tb.testb zugreifen kann, ohne für TestB umständlich einen Constructor zu schreiben der mir alle Variablen etc. aus TestA initiiert?
Vielen Dank
Michael