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

 1,503 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,503 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 03/06/2018



SOA,Java,XSLT

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




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

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

  Oracle คืออะไรครับ ถามเมื่อ (2020-10-05)   4,008 views  (ดูล่าสุดเมื่อ 33 นาที)

  ORACLE alter table not null ยังไงครับ ถามเมื่อ (2017-11-10)   1,355 views  (ดูล่าสุดเมื่อ 56 นาที)

  PLSQL select into แบบ Dynamic SQL ด้วย bind variable ถามเมื่อ (2017-03-03)   2,531 views  (ดูล่าสุดเมื่อ 58 นาที)

  mysql_fetch_array คือ คำสั่งอะไร มีข้อดียังๆง ถามเมื่อ (2016-08-30)   12,352 views  (ดูล่าสุดเมื่อ 61 นาที)

  Selenium IDE สุดยอดโปรแกรม Testing Automation บน Browser ถามเมื่อ (2015-08-23)   3,207 views  (ดูล่าสุดเมื่อ 68 นาที)

  ขอตัวอย่างการเขียน Query ใน Hibernate ด้วยครับ ถามเมื่อ (2012-05-16)   2,182 views  (ดูล่าสุดเมื่อ 70 นาที)

  ขอวิธีแก้ java lang OutOfMemoryError ครับ ถามเมื่อ (2015-08-23)   4,823 views  (ดูล่าสุดเมื่อ 75 นาที)

  Encrypt กับ Encode ต่างกันยังไง ถามเมื่อ (2017-03-03)   2,727 views  (ดูล่าสุดเมื่อ 76 นาที)

  อยากแทรก iframe เข้าไปใน flex ของ script ด้วยครับ ถามเมื่อ (2013-04-24)   3,144 views  (ดูล่าสุดเมื่อ 91 นาที)

  Oracle PIPELINED คืออะไร ใช้งานยังไงครับ ถามเมื่อ (2011-09-21)   2,879 views  (ดูล่าสุดเมื่อ 115 นาที)


 

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