[問題] equals method的問題
各位大大您好:
其實簡單來說,我想問的是
每個class 不是都繼承Object class?
所以我在class中自訂一個新equals method
不就也是overriding equals method?? 還是我認知錯誤= =a?
總之先回到我的問題.....
就是呢,當我自訂了一個equals method
用來比對Set class中某兩個object的fild相不相同
舉個例子,現有兩個object setA & setB
而要比對這兩個object 我就用以下做法
"setA.equals(setB);"
因現在equals method 被我overriding了
But在此class的某個method裡,我還需要比對單純的字串
我想這樣做 "StringA.euqals(StringB);"
可是這樣好像不太行......
想問我該怎麼做....??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.215.232
推
12/27 17:40, , 1F
12/27 17:40, 1F
→
12/27 17:42, , 2F
12/27 17:42, 2F
推
12/27 17:45, , 3F
12/27 17:45, 3F
→
12/27 17:49, , 4F
12/27 17:49, 4F
其實情況是這樣子,因為課堂上剛好上到這個章節
助教所以出了這個情況來練習
那所以說,StringA.euqals(StringB);
這樣寫並不會抓到Set class中的method嗎??
※ 編輯: Arthurseed 來自: 140.116.215.232 (12/27 17:51)
→
12/27 17:55, , 5F
12/27 17:55, 5F
→
12/27 17:55, , 6F
12/27 17:55, 6F
→
12/27 17:57, , 7F
12/27 17:57, 7F
推
12/27 18:04, , 8F
12/27 18:04, 8F
推
12/27 18:04, , 9F
12/27 18:04, 9F
→
12/27 18:06, , 10F
12/27 18:06, 10F
謝謝各位高手~! 就如同你們說的~String.equals 和 set.equals
是呼叫不同class中的method~
練習題已解決!!
銘記於心啊!!!
※ 編輯: Arthurseed 來自: 140.116.215.232 (12/27 20:19)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):