Ho questa situazione:
Classe A
Classi B e C che estendono A.
Ho un Vector<A> dove gli oggetti contenuti sono però B o C.
Ora, devo controllare per ogni oggetto in Vector<A> se l'oggetto è B o C.
Ho provato a fare:
Però la condizione degli if fallisce sempre.codice:for(A a : Vector<A>){ if(a instanceof B){//fai qualcosa} if(a instanceof C){//fai qualcosa} }
Come posso fare?

Rispondi quotando