Witam.
Otóż mam problem z operatorem instanceof
Mam klasę abstrakcyjną Auto. Jej podklasami są Audi i Star i teraz mam taki kawałek kodu.
public static void main(String[] args)
{
Auto[] a=new Auto[2];
a[0]=new Audi("Audi","A4",120000.00,200);
a[1]=new Star("Star","R1",200000.00,1000);
for(Auto e:a)
System.out.println(e.getOpis());
//if(a[0] instanceof Audi)
Audi a1=(Audi) a[0];
a1.getPojemnoscBagaznika();
}
Gdy od komentuje warunek to pojawia sie bląd = not a statement Audi a1=(Audi) a[0];
Gdy zakomentuje wszystko idzie poprawnie to znaczy Auto konwertoruje się na Audi i mogę wywołać getPojemnośc...