假设我有一个类A,并且B,C,D来自A.
如果我想知道引用的对象的类型,我可以声明:查看两个对象是否具有相同的类型
// pseudo-code
if(obj instanceof B)
< is B>
else if(obj instanceof C)
< is C>
else
<is D>
这是因为我相信,源自A类仅B,C和D.
但是如果我想只是为了检查两个引用指向同一个类的对象?
因此,像:
if(obj1 instanceof obj2)
<do something>
但当然语法wrong.How检查这不千的if-else?
没有理由做'.equals()',类只在游泳池中存在一次。 – kba 2012-04-15 14:24:09
必要性不是风格问题。 – Jack 2012-04-15 14:24:38
这就是我正在寻找的。 – 2012-04-15 14:43:02