Java clone Object ด้วย Cloneable  สร้างคำถาม

 1,501 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/06/2018

Java clone Object ด้วย Cloneable

ตัวอย่าง Java Code สำหรับ Clone Object
บ่อยครั้งที่เราลืมไปว่า Java นั้นสร้างตัวแปร Object ต่างๆ แบบ pass by reference
นั่นคือต่อให้เราส่งต่อ Object ไปในที่ต่างๆ หรือแม้กระทั่งในชื่อตัวแปรใหม่
แต่ทั้งหมดนั้นอ้างอิงที่หน่วยความจำเดียวกัน

แนวทางแก้คือเราต้องทำการ New Object ใหม่แล้ว Set ค่าตัวแปรต่างๆ จาก Object เดิมเข้าไป
แต่ถ้าหากว่าเป็น Object ขนาดใหญ่วิธีการนี้คงไม่สะดวกนัก แนวทางแก้คือ ใช้ Cloneable

ตัวอย่างการใช้ Cloneable สำหรับ Clone Object ใน Java
ง่ายๆ แค่สองขั้นตอน


1. implement Cloneable
public class TestClone implements Serializable, Cloneable

2. สร้าง Cloneable method
public Object clone() {
try {
return super.clone();
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;

}
}


ถ้าชอบบทความนี้ กด Like เลย :Java clone Object ด้วย Cloneable
TAGS : Java   Java Programmer   เขียนโปรแกรม  
 1,501 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/06/2018



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  datatables เปลี่ยน default rows per page จำนวน Record ที่แสดงต่อหน้า ถามเมื่อ (2017-06-01)   1,380 views  (ดูล่าสุดเมื่อ 13 วินาที!!)

  Oracle LAG กับ LEAD SQL Command สำหรับ select ข้อมูลจาก row ก่อนหน้า หรือ ถัดไป ถามเมื่อ (2017-06-01)   2,399 views  (ดูล่าสุดเมื่อ 2 นาที)

  CodePro สุดยอด tools แห่ง code coverage ถามเมื่อ (2013-07-12)   2,514 views  (ดูล่าสุดเมื่อ 26 นาที)

  Oracle SQL วิธี query field CLOB แปลงเป็น String ถามเมื่อ (2018-09-07)   4,052 views  (ดูล่าสุดเมื่อ 27 นาที)

  Eclipse วิธีเปลี่ยน Font ของ Java Text Editor ถามเมื่อ (2018-12-18)   2,453 views  (ดูล่าสุดเมื่อ 34 นาที)

  jQuery เช็คเคาะ enter ด้วย keypress 13 ถามเมื่อ (2019-04-05)   2,122 views  (ดูล่าสุดเมื่อ 36 นาที)

  เขียน โปรแกรม อ่าน Bar Code ยังไงครับใช้ PHP ถามเมื่อ (2012-07-04)   3,849 views  (ดูล่าสุดเมื่อ 37 นาที)

  Java วิธี Query Field CLOB จาก Oracle ถามเมื่อ (2018-09-07)   1,483 views  (ดูล่าสุดเมื่อ 43 นาที)

  jsp include directive vs include action สองตัวนี้ต่างกันยังไง ถามเมื่อ (2015-09-14)   1,702 views  (ดูล่าสุดเมื่อ 43 นาที)

  ต่อสายusb samsung gt c3222ไม่ได้ ถามเมื่อ (2014-06-26)   2,316 views  (ดูล่าสุดเมื่อ 49 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com