推 LPH66:A String "IS-A"(n) Object 這個"IS-A"關係你該不會忘了吧? 02/18 03:22
→ LPH66:話說回來 getSource 哪知道你的來源可能會是什麼物件 02/18 03:24
→ kanandg1:getClass會傳回runtime(concrete)的class 02/18 03:24
推 LPH66:所以只好寫個 Object 在上面 實際傳什麼回來是執行期的事 02/18 03:25
→ LPH66:然後就如3F說的 getClass 會告訴你執行期時它實際上是什麼 02/18 03:27
→ kanandg1:綠色的那段程式碼中寫的是getItem? 02/18 03:27
喔對…改掉了
→ a1234957:............... 02/18 07:36
推 TonyQ:等等 getItem 跟 getsource 有什麼關係 -_-??? 02/18 08:17
而且用 getClass() 看明明是 Checkbox
卻不能寫 e.getSource().getLable()
一定要先轉型-> ( (Checkbox)e.getSource() ).getLable()
雖然 e.getSource() 不能知道來源是什麼物件
可是 getClass() 卻能知道,這裡我覺得還蠻怪的…
※ 編輯: darkgerm 來自: 124.8.139.231 (02/18 10:06)
推 a1234957:JAVA的物件導向你應該要再好好研究 02/18 11:21
推 a1234957:物件繼承,和物件處於runtime時期的狀況 02/18 11:28
推 fanzero:樓上說的真對 02/27 12:42