ผู้สร้างคืออะไร

ผู้สร้างคืออะไร

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

ทำไมต้องใช้ตัวสร้าง?

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

วิธีสร้างผู้สร้าง?

ในการสร้างตัวสร้างในชั้นเรียนคุณต้องกำหนดวิธีการที่มีชื่อเดียวกันกับคลาส ตัวสร้างไม่มีประเภทของการส่งคืนและอาจมีพารามิเตอร์ทางเลือกในการรับค่าแอตทริบิวต์เริ่มต้น

ตัวอย่างเช่นสมมติว่าเรามีคลาสที่เรียกว่า “Car” ด้วยแอตทริบิวต์ “Mark” และ “Model” เราสามารถสร้างตัวสร้างสำหรับคลาสนี้ได้ดังนี้:


รถคลาส {
แบรนด์สตริงส่วนตัว
รุ่นสตริงส่วนตัว;

รถสาธารณะ (แบรนด์สตริง, รุ่นสตริง) {
this.marca = แบรนด์;
this.model = model;
}
}

ในตัวอย่างนี้ผู้สร้างจะได้รับค่าของแบรนด์และโมเดลเป็นพารามิเตอร์และแอตทริบิวต์ไปยังแอตทริบิวต์ที่สอดคล้องกันของคลาส

ประโยชน์ของการใช้งานของผู้สร้าง

การใช้ผู้สร้างนำประโยชน์หลายประการในการเขียนโปรแกรมเชิงวัตถุ:

  1. การเริ่มต้นที่สอดคล้องกัน: ตัวสร้างช่วยให้มั่นใจได้ว่าแอตทริบิวต์ที่จำเป็นทั้งหมดจะเริ่มต้นอย่างถูกต้องหลีกเลี่ยงข้อผิดพลาดและพฤติกรรมที่ไม่คาดคิด
  2. ความสะดวกในการใช้งาน: เมื่อสร้างวัตถุเพียงแค่เรียกผู้สร้างและส่งค่าเริ่มต้นที่ต้องการแทนที่จะต้องกำหนดแต่ละแอตทริบิวต์ด้วยตนเอง
  3. encapsulation: ผู้สร้างสามารถใช้เพื่อกำหนดคุณลักษณะเป็นส่วนตัวและให้วิธีการสาธารณะในการเข้าถึงเพื่อให้มั่นใจว่าการห่อหุ้มและความปลอดภัยของข้อมูล

บทสรุป

ในระยะสั้นผู้สร้างเป็นวิธีพิเศษในคลาสที่ใช้ในการเริ่มต้นวัตถุของคลาสนี้ เป็นสิ่งสำคัญเพื่อให้แน่ใจว่าการสร้างและบูตของวัตถุที่ถูกต้องรวมถึงการนำประโยชน์เช่นการบูตที่สอดคล้องกันใช้งานง่ายการใช้งานและการห่อหุ้ม

Scroll to Top