假設我有一個類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