当前位置: 代码迷 >> Java相关 >> JAVA中类型强制转换有关问题
  详细解决方案

JAVA中类型强制转换有关问题

热度:3486   发布时间:2013-02-25 21:50:01.0
JAVA中类型强制转换问题
类manager是类employee的一个子类
public void method(employee e)
{
 if(e instanceof manager)
  {
  manager m=(manager)e;
  }
}
大家分析下,那个if判断句是干吗用的,加上后面的强制转换呢?

------解决方案--------------------------------------------------------
是防止出错的,让程序更严谨
否则的话,如果e不是manage的子类,直接类型转换会抛出异常
  相关解决方案