Cast

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
hi,
hab mir etwas schwer getan, den titel genauer zu bennen...hoffe ihr seit net böse =)

um es ganz kurz zu halten, es gibt in der api eine bestimmte klasse, nennen wir sie mal class A. Nun war mir das verhalten dieser klasse nicht ausreichend, deshalb habe ichs in meiner eigenen klasse angepasst -> class myA extends A.

d.h. originale api klasse -> A
meine klasse -> myA die von A erbt.

nun wird aber eine instanz von A nicht über new angelegt, sondern über eine andere klasse ->
B b = new B(...);
A a = (A) b.getInstance();

wie kann ich das nun zu meiner klasse casten? denn ich bekomme bei (myA) b.getInstance() immer eine class cast exception...


mfg
 

The_S

Top Contributor
Dann wird b.getInstance wohl nur A und nicht MyA zurückliefern. Entweder musst du B so anpassen, dass Sie MyA zurückgibt, oder du spendierst deiner MyA eine Methode um aus einem A ein MyA zu machen (übernahme der Attribute aus A).

Ist B eine (abstrakte) Fabrik?
 

The_S

Top Contributor
Wenn B sowieso eine Fabrik ist, was spricht dann gegen eine Implementierung von MyB-Fabrik? MyA sollte ja ohnehin die Schnittstellen von A richtig implementiert haben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zeppi Cast Object in Generics Allgemeine Java-Themen 4
Tarrew RMI Java RMI - com.sun.proxy.$Proxy1 cannot be cast to Funktionen Allgemeine Java-Themen 0
G Klassen Cast auf Argumentenklasse via Reflection? Allgemeine Java-Themen 10
M Cast double[]-->Object[] oder Vector<double[]> Allgemeine Java-Themen 3
M Harten Cast vermeiden Allgemeine Java-Themen 7
S Unchecked cast from Component to JComboBox<String> Allgemeine Java-Themen 3
P Reflection "Cast" Allgemeine Java-Themen 5
M cannot be cast to java.lang.Comparable Allgemeine Java-Themen 5
V Gibt es einen Variablen Cast? Allgemeine Java-Themen 8
Z Cast von Long zu Integer funktionert nicht Allgemeine Java-Themen 3
N cast über string Allgemeine Java-Themen 24
C int zu byte cast - verständnis Allgemeine Java-Themen 3
E Heap und Comparable (warning: [unchecked] unchecked cast) Allgemeine Java-Themen 2
MQue cast DefaultMutableTreeNode Allgemeine Java-Themen 2
M Type-Cast Allgemeine Java-Themen 3
O unchecked cast? Allgemeine Java-Themen 4
S instanceof liefert true, aber cast funktioniert nicht! Allgemeine Java-Themen 6
reibi Unchecked cast Allgemeine Java-Themen 1
T cast Object to Double[] Allgemeine Java-Themen 2
G Trotz Generics Cast-Fehler! Allgemeine Java-Themen 5
G Object cast via Reflection Allgemeine Java-Themen 8
R cast Integer[] zu int[] Allgemeine Java-Themen 2
G Cast von String zu Enumeration Allgemeine Java-Themen 2
N Warning "The Cast from Object to" Allgemeine Java-Themen 9
D Cast schlägt fehl : Object[] zu Button[] Allgemeine Java-Themen 2
Y unnecessary cast & Performance Allgemeine Java-Themen 29
B unchecked cast Error Allgemeine Java-Themen 2
K Cast ohne neues Object zu erzeugen Allgemeine Java-Themen 12
D Cast Exeption Allgemeine Java-Themen 4
T JNI: jcharArray: warning: cast to pointer from integer of. Allgemeine Java-Themen 5
K Cast von Properties und Hashmap Allgemeine Java-Themen 9
E NumberFormatException bei cast auf double Allgemeine Java-Themen 5
H [unchecked] unchecked cast Problem Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben