JAVA中类型强制转换问题
类manager是类employee的一个子类
public void method(employee e)
{
if(e instanceof manager)
{
manager m=(manager)e;
}
}
大家分析下,那个if判断句是干吗用的,加上后面的强制转换呢?
[解决办法]
是防止出错的,让程序更严谨
否则的话,如果e不是manage的子类,直接类型转换会抛出异常
发布时间: 2011-12-27 22:22:55 作者: rapoo
JAVA中类型强制转换问题
类manager是类employee的一个子类
public void method(employee e)
{
if(e instanceof manager)
{
manager m=(manager)e;
}
}
大家分析下,那个if判断句是干吗用的,加上后面的强制转换呢?
[解决办法]
是防止出错的,让程序更严谨
否则的话,如果e不是manage的子类,直接类型转换会抛出异常