Q
Quatschkopp
Gast
Hallo,
muss mich gerade mal wieder in Java einarbeiten und bin dabei auf ein Problem gestoßen. Ich habe eine Klasse A die eine Schnittstelle A implementiert. Außerdem habe ich die Klasse B die auch die Schnittstelle A und die Schnittstelle B implementiert.
Im Programm benutze ich das auf folgende Art:
...
Viel später möchte ich dies dann auf die Klasse B casten.
Ist sowas irgendwie möglich? Bekomme imme eine typecastexception.
Danke, Stefan
muss mich gerade mal wieder in Java einarbeiten und bin dabei auf ein Problem gestoßen. Ich habe eine Klasse A die eine Schnittstelle A implementiert. Außerdem habe ich die Klasse B die auch die Schnittstelle A und die Schnittstelle B implementiert.
Im Programm benutze ich das auf folgende Art:
Code:
InterfaceA a = new KlasseA();
...
Viel später möchte ich dies dann auf die Klasse B casten.
Code:
KlasseB b = (KlasseB)((InterfaceA) a);
Ist sowas irgendwie möglich? Bekomme imme eine typecastexception.
Danke, Stefan