在下面的代码中,instanceof运算符的功能究竟是什么?我理解,如果块只执行它的真实,即(obj instanceof MountainBike == true)。假设它的真实性为什么我们应该再次进行类型转换(MountainBike)obj?
if (obj instanceof MountainBike) {
MountainBike myBike = (MountainBike)obj;
}
答案 0 :(得分:0)
因为编译器在编译时不知道该对象是“MountainBike”,所以需要强制转换