Assume I have a method which returns object of class A
A getItem(int index)
Now I have following line of code, (I assume B is subclass of A)
B b = (B) obj.getItem(i);
but before this I have to make sure that I can typecast it into B as getItem can return object of some other subclass, say C, of A
Something like this
if(I can typecast obj.getItem(i) to B) {
B b = (B) obj.getItem(i);
}
How I can do this?