Re: [問題] 物件複製問題
借標題用用^^"
如果想要複製物件
就是讓兩個變數指向不同空間,但內容都一樣
爬文發現好像要 implement Cloneable
然後 override clone()
可是今天我想複製的,是 java 內建的 class
我寫了下面這樣:
Label lab1 = new Label();
//some setting of lab1
Label lab2;
lab2 = lab1.clone();
結果跑出下面這些訊息:
temp.java:18: clone() has protected access in java.lang.Object
lab2 = lab1.clone();
^
temp.java:18: incompatible types
found : java.lang.Object
required: java.awt.Label
lab2 = lab1.clone();
^
去查了發現… Object clone() 竟然是 protected,這樣要怎麼用啊??
而且 clone() 回傳值看起來是 Object
這樣也沒辦法用 Label 指向他耶…
到底應該怎麼複製??
--
光明 的背後 是 黑暗
黑暗 的背後 還是 黑暗
由此可知 黑暗 > 光明 Q.E.D.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.140.244
→
02/15 17:14, , 1F
02/15 17:14, 1F
→
02/15 17:21, , 2F
02/15 17:21, 2F
→
02/15 17:23, , 3F
02/15 17:23, 3F
→
02/15 17:38, , 4F
02/15 17:38, 4F
→
02/15 17:59, , 5F
02/15 17:59, 5F
→
02/15 20:00, , 6F
02/15 20:00, 6F
→
02/15 20:14, , 7F
02/15 20:14, 7F
→
02/15 21:08, , 8F
02/15 21:08, 8F
→
02/16 02:49, , 9F
02/16 02:49, 9F
→
02/16 02:51, , 10F
02/16 02:51, 10F
→
02/16 22:38, , 11F
02/16 22:38, 11F
→
02/18 08:59, , 12F
02/18 08:59, 12F
→
02/18 10:07, , 13F
02/18 10:07, 13F
推
02/19 21:58, , 14F
02/19 21:58, 14F
討論串 (同標題文章)