[問題] instanceof與Class.forName結果不同
大家好
小弟實作了幾個class, 其中有一個是com.test.A,
但在使用時遇到一種情況,
if( class[i] instanceof com.test.A )
會出現錯誤訊息inconvertible types, 但是
if( class[i].equal(Class.forName("com.test.A")) )
卻得到true, 請問這是什麼情形呢?
在com.test.A這個class裡該怎麼修改才能使
class[i] instanceof com.test.A 是 return false
而不是出現inconvertible types這個錯誤訊息呢? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.110.117.10
→
03/24 19:29, , 1F
03/24 19:29, 1F
推
03/24 19:45, , 2F
03/24 19:45, 2F
→
03/24 19:47, , 3F
03/24 19:47, 3F
→
03/24 20:42, , 4F
03/24 20:42, 4F
推
03/25 22:35, , 5F
03/25 22:35, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):