日期:2014-05-20  浏览次数:20891 次

JAVA中类型强制转换问题
类manager是类employee的一个子类
public void method(employee e)
{
 if(e instanceof manager)
  {
  manager m=(manager)e;
  }
}
大家分析下,那个if判断句是干吗用的,加上后面的强制转换呢?

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