Hallo
ich werde nicht schlau..
und zwar habe ich:
- ein Interface "KlasseA"
- eine "KlasseB" implements KlasseA
--- die KlasseB implementiert die MethodeA des Interface
- die Klassen "KlasseC", "KlasseD", und "KlasseE" - similar zur KlasseB
- ..und eine Klasse "KlasseF"
in der KlasseF möchte ich nun dynamisch, eine Instanz einer beliebigen Klasse B bis E erstellen und darauf die MethodeA aufrufen.
Ich versuche dies folgendermassen umzusetzen:
Das Problem hierbei ist, dass die MethodeA nicht aufgerufen werden kann.
Mit recherchieren im Netz hab ich herausgefunden, dass dies möglicherweise mit Generics gelöst werden muss. Da ich völlig neu in diesem Bereich bin, würde ich mich freuen wen mir jemand unter die Arme greifen könnte.
Für Tips und Anregungen bin ich sehr dankbar.
Grüsse 223
ich werde nicht schlau..
und zwar habe ich:
- ein Interface "KlasseA"
- eine "KlasseB" implements KlasseA
--- die KlasseB implementiert die MethodeA des Interface
- die Klassen "KlasseC", "KlasseD", und "KlasseE" - similar zur KlasseB
- ..und eine Klasse "KlasseF"
in der KlasseF möchte ich nun dynamisch, eine Instanz einer beliebigen Klasse B bis E erstellen und darauf die MethodeA aufrufen.
Ich versuche dies folgendermassen umzusetzen:
Java:
String gewaehlteKlasse = eingabefeld.getText();
Class a = Class.forName(gewaehlteKlasse);
Object b = a.newInstance();
b.MethodeA();
Das Problem hierbei ist, dass die MethodeA nicht aufgerufen werden kann.
Mit recherchieren im Netz hab ich herausgefunden, dass dies möglicherweise mit Generics gelöst werden muss. Da ich völlig neu in diesem Bereich bin, würde ich mich freuen wen mir jemand unter die Arme greifen könnte.
Für Tips und Anregungen bin ich sehr dankbar.
Grüsse 223