Java Teil 3

Was vor Downcasting besser machen?

Mit dem instanceof Operator überprüfen, ob das Objekt von einer bestimmten Klasse ist und daher dieses Downcastin auch möglich ist:
z.B.
EbayOrder ebOrder = (EbayOrder)new Order();
Schlägt so fehl, ein Downcasting ist in diesem Fall nicht möglich, außer wir hatten vorher eine Instanz von EbayOrder, welche wir danach zu Order gemacht haben und dann wieder zu EbayOrder downcasten.

Diskussion