Hi, hab momentan ein kleines Problemchen.
Ich hab eine Oberklasse O und vier Subklassen S, da ich die ja nicht alle in einen Vector werfen kann hab ich mir einfach einen Vector<O> erstellt. Jetzt will ich aber aus Vector<O> ein Objekt rausholen und weiterverarbeiten, jedoch brauche ich die Subklasse mit ihren Eigenschaften.
Meine Frage ist wie komm ich wieder an diese Subklasse ran? Funktioniert es wenn ich das Objekt aus Vector<O> einfach umcaste ?
In etwas so:
Ich hab eine Oberklasse O und vier Subklassen S, da ich die ja nicht alle in einen Vector werfen kann hab ich mir einfach einen Vector<O> erstellt. Jetzt will ich aber aus Vector<O> ein Objekt rausholen und weiterverarbeiten, jedoch brauche ich die Subklasse mit ihren Eigenschaften.
Meine Frage ist wie komm ich wieder an diese Subklasse ran? Funktioniert es wenn ich das Objekt aus Vector<O> einfach umcaste ?
In etwas so:
Java:
S tmp=(S) Vector<O>.get(XY);