มีตัวสร้างการคัดลอกใน Java หรือไม่
มีตัวสร้างการคัดลอกใน Java หรือไม่

วีดีโอ: มีตัวสร้างการคัดลอกใน Java หรือไม่

วีดีโอ: มีตัวสร้างการคัดลอกใน Java หรือไม่
วีดีโอ: Copy constructors in Java 2024, พฤศจิกายน
Anonim

ที่นั่น ไม่ใช่ คัดลอกคอนสตรัคเตอร์ใน Java . อย่างไรก็ตาม เราสามารถ สำเนา ค่าจากวัตถุหนึ่งไปยังอีกวัตถุหนึ่งเช่น คัดลอกคอนสตรัคเตอร์ ใน C++

ดังนั้นคุณเข้าใจอะไรจากการคัดลอกคอนสตรัคเตอร์ใน Java?

NS คัดลอกคอนสตรัคเตอร์ คือ ตัวสร้าง ที่สร้างวัตถุใหม่โดยใช้วัตถุที่มีอยู่ของคลาสเดียวกันและเริ่มต้นแต่ละตัวแปรอินสแตนซ์ของวัตถุที่สร้างขึ้นใหม่ด้วยตัวแปรอินสแตนซ์ที่สอดคล้องกันของวัตถุที่มีอยู่ผ่านเป็นอาร์กิวเมนต์

นอกจากนี้ คุณจะสร้างตัวสร้างการคัดลอกได้อย่างไร คัดลอกตัวสร้าง ใน C++ คัดลอกตัวสร้าง เป็นประเภท ตัวสร้าง ซึ่งใช้ในการ สร้าง NS สำเนา ของวัตถุประเภทคลาสที่มีอยู่แล้ว โดยปกติจะอยู่ในรูปแบบ X (X&) โดยที่ X เป็นชื่อคลาส คอมไพเลอร์ให้ค่าเริ่มต้น คัดลอกตัวสร้าง ให้กับทุกชั้นเรียน

เกี่ยวกับสิ่งนี้ copy constructor พร้อมตัวอย่างคืออะไร?

NS คัดลอกคอนสตรัคเตอร์ เป็นฟังก์ชันสมาชิกที่เริ่มต้นวัตถุโดยใช้วัตถุอื่นในคลาสเดียวกัน NS คัดลอกคอนสตรัคเตอร์ มีต้นแบบฟังก์ชันทั่วไปดังต่อไปนี้: ClassName (const ClassName &old_obj); ต่อไปนี้เป็นเรื่องง่าย ตัวอย่าง ของ คัดลอกคอนสตรัคเตอร์ . #รวม

ตัวสร้างสำเนาทำอะไร?

NS คัดลอกคอนสตรัคเตอร์ คือ ตัวสร้าง ซึ่งสร้างอ็อบเจ็กต์โดยเริ่มต้นกับอ็อบเจ็กต์ระดับเดียวกันซึ่งสร้างไว้ก่อนหน้านี้ NS คัดลอกคอนสตรัคเตอร์ ใช้เพื่อ: เริ่มต้นวัตถุหนึ่งจากวัตถุประเภทเดียวกันอื่น สำเนา วัตถุที่จะส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชัน

แนะนำ: