Hey
hab nochmal ne Frage zum casten von Objekten:
main:
bin mir relativ sicher wie es funktioniert, aber ich frag lieber nochmal nach..
a=b;
das heißt im prinzip a=(A)b oder?
das muss man aber nicht hinschreiben weil implizit gecastet wird?
c=a; gibt nen kompillierfehler da es eigentlich c=(C)a heißen müsste, da downcasting nicht implizit funzt.
generelle frage:
es wird immer das rechte objekt bei einer zuordnung down bzw upgecasted nie das linke oder?
MfG Biber
edit: 1 hit nach 15 minuten um diese zeit. man merkt dass fußball läuft xDDD
hab nochmal ne Frage zum casten von Objekten:
Java:
class A {}
class B extends A {}
class C extends A {}
main:
Java:
A a = new A();
B b = new B();
C c = new C();
a = b;
c = a;
bin mir relativ sicher wie es funktioniert, aber ich frag lieber nochmal nach..
a=b;
das heißt im prinzip a=(A)b oder?
das muss man aber nicht hinschreiben weil implizit gecastet wird?
c=a; gibt nen kompillierfehler da es eigentlich c=(C)a heißen müsste, da downcasting nicht implizit funzt.
generelle frage:
es wird immer das rechte objekt bei einer zuordnung down bzw upgecasted nie das linke oder?
MfG Biber
edit: 1 hit nach 15 minuten um diese zeit. man merkt dass fußball läuft xDDD
Zuletzt bearbeitet: