Re: [問題] 請問marker interface

看板java作者 (遺憾太常。)時間19年前 (2006/09/24 03:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
clone物件是從 protected Object.clone()裡繼承下來的, Cloneable裡沒有clone(), Cloneable interface的用意, 在於提醒這個Class必須實做public Object clone(), 如果沒有實做clone(), 就要丟出一個CloneNotSupportedException 的Exception。 http://java.sun.com/j2se/1.3/docs/api/java/lang/Cloneable.html 這玩意的重點在於改變Object的protected語法, 其實不是太漂亮的作法; 我自己盡量不用clone(), 大多都用static factory的方法解決clone的需要。 ※ 引述《tedhut (Ted)》之銘言: : ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : : 根據 http://www.jguru.com/faq/view.jsp?EID=224126 的解釋(定義?) : : 我不知道為什麼不能用 or 你究竟要問什麼 : 因為我也只看過那兩個mark interface~ : Serializable和Cloneable~ : 他意思就是說~~mark interface啥麼都沒定義~~只是做分類用~~ : 阿譬如你要用clone~~就要得先implement Cloneable~~ : 可是照理講Cloneable應該裡面啥麼都沒寫啊~~ : 怎麼會不implement就會錯咧? : 還是mark interface這種東西其實只是電腦在處理使用的~~ : 一般使用者不能自己寫呢?? : 如果自己能寫~~又該怎麼寫咧?不可能裡面全都是空的吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 66.108.81.124
文章代碼(AID): #155OpM4W (java)
討論串 (同標題文章)
文章代碼(AID): #155OpM4W (java)