由if(!(obj instanceof Course)) return false;若obj已經(jīng)是Course類型,繼續(xù)執(zhí)行下面這句Course course=(Course)obj;為什么還要將obj轉(zhuǎn)換成course類型?
if(!(obj instanceof Course))
return false;
Course course=(Course)obj;
if(!(obj instanceof Course))
return false;
Course course=(Course)obj;
2015-04-02
舉報
2015-04-02
你如果不轉(zhuǎn)換類型,你用的還是Object類,此類是java的基礎(chǔ)類并沒有什么name屬性,所以你要轉(zhuǎn)換為自己所要用的類來取值
2015-04-03
參考http://blog.csdn.net/stellaah/article/details/6724235,可以很清楚的明白這個問題。