public void method(Employee e){
    if (e instanceof Manager){
    
    }
    else if (e instanceof Contractor){    }
    else{
    }
}

解决方案 »

  1.   

    判断指定对象是否某类型的对象比如,你的程序中,如果Employee是从Manager间接或直接继承的 那么 "e instanceof Manager"返回true
    否则返回 false
      

  2.   

    java 中的一个关键字
    Employee e=new Employee();System.out.print(e instanceof Emlpoyee);//return "true"
    用于判断其左边的对象是否是其右边类的一个实例
      

  3.   

    嗯,上面的已经说的很清楚了,类似于C#中的as这个关键字.
      

  4.   

    e instanceof Manager
    ==================================
    e是否是Manager的一个实例,如果是,返回true。