黑马程序员技术交流社区

标题: 判断二个对象是否属于同一种类型 [打印本页]

作者: 刘泰    时间: 2012-3-8 22:10
标题: 判断二个对象是否属于同一种类型
在java中又一种判断二个对象是否属于同一种对象的方法
例如:person p=new person();生命一个对象
         public void  text(Object o){
             if(o instanceof  person){ //判断o是不是person类型的对象
                .....................
               }
           }
     
  认识的很浅显,有了解的多的给详细说一下。
作者: 王思兰    时间: 2012-3-8 22:18
A instanceof B表示A是否B的一个实例
作者: 泮和顺    时间: 2012-3-8 22:19
o instanceof  person只是判断o是否为Person类的实例化对象而已,没有判断2个对象是否是否属于同一类型;
2个对象可以用.getClass()方法来用==判断是否同一类型。
作者: 王杰    时间: 2012-3-8 23:07
insstanceof:不是判断两个对象是不是属于同一个类型。
形如:A instanceof B
意思是:A是不是B类的对象实例
作者: 杨毅    时间: 2012-3-8 23:26
instanceof 是一个运算符  和 isInstance方法是等效的
作者: 刘豪杰    时间: 2012-3-9 01:25
instanceof  指某个对象是否是某个类型的实例,o instanceof  person 就是判断 0 是不是person类型中的一个实例,不是判断两个对象是否属于同一个类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2