类manager是类employee的一个子类
public void method(employee e)
{
if(e instanceof manager)
{
manager m=(manager)e;
}
}
大家分析下,那个if判断句是干吗用的,加上后面的强制转换呢?
------解决方案--------------------------------------------------------
是防止出错的,让程序更严谨
否则的话,如果e不是manage的子类,直接类型转换会抛出异常