ผู้สร้างคืออะไร
ผู้สร้างเป็นวิธีพิเศษในคลาสที่ใช้ในการเริ่มต้นวัตถุของคลาสนี้ มันถูกเรียกโดยอัตโนมัติเมื่อวัตถุถูกสร้างขึ้นจากคลาสและใช้เพื่อกำหนดค่าเริ่มต้นของแอตทริบิวต์วัตถุ
ทำไมต้องใช้ตัวสร้าง?
การใช้ตัวสร้างมีความสำคัญเนื่องจากทำให้มั่นใจได้ว่าวัตถุนั้นถูกสร้างขึ้นอย่างถูกต้องและแอตทริบิวต์ที่จำเป็นทั้งหมดจะเริ่มต้น นอกจากนี้ผู้สร้างสามารถทำงานบูตอื่น ๆ เช่นการจัดสรรทรัพยากรหรือการกำหนดค่าตัวแปร
วิธีสร้างผู้สร้าง?
ในการสร้างตัวสร้างในชั้นเรียนคุณต้องกำหนดวิธีการที่มีชื่อเดียวกันกับคลาส ตัวสร้างไม่มีประเภทของการส่งคืนและอาจมีพารามิเตอร์ทางเลือกในการรับค่าแอตทริบิวต์เริ่มต้น
ตัวอย่างเช่นสมมติว่าเรามีคลาสที่เรียกว่า “Car” ด้วยแอตทริบิวต์ “Mark” และ “Model” เราสามารถสร้างตัวสร้างสำหรับคลาสนี้ได้ดังนี้:
รถคลาส {
แบรนด์สตริงส่วนตัว
รุ่นสตริงส่วนตัว;รถสาธารณะ (แบรนด์สตริง, รุ่นสตริง) {
this.marca = แบรนด์;
this.model = model;
}
}
ในตัวอย่างนี้ผู้สร้างจะได้รับค่าของแบรนด์และโมเดลเป็นพารามิเตอร์และแอตทริบิวต์ไปยังแอตทริบิวต์ที่สอดคล้องกันของคลาส
ประโยชน์ของการใช้งานของผู้สร้าง
การใช้ผู้สร้างนำประโยชน์หลายประการในการเขียนโปรแกรมเชิงวัตถุ:
- การเริ่มต้นที่สอดคล้องกัน: ตัวสร้างช่วยให้มั่นใจได้ว่าแอตทริบิวต์ที่จำเป็นทั้งหมดจะเริ่มต้นอย่างถูกต้องหลีกเลี่ยงข้อผิดพลาดและพฤติกรรมที่ไม่คาดคิด
- ความสะดวกในการใช้งาน: เมื่อสร้างวัตถุเพียงแค่เรียกผู้สร้างและส่งค่าเริ่มต้นที่ต้องการแทนที่จะต้องกำหนดแต่ละแอตทริบิวต์ด้วยตนเอง
- encapsulation: ผู้สร้างสามารถใช้เพื่อกำหนดคุณลักษณะเป็นส่วนตัวและให้วิธีการสาธารณะในการเข้าถึงเพื่อให้มั่นใจว่าการห่อหุ้มและความปลอดภัยของข้อมูล
บทสรุป
ในระยะสั้นผู้สร้างเป็นวิธีพิเศษในคลาสที่ใช้ในการเริ่มต้นวัตถุของคลาสนี้ เป็นสิ่งสำคัญเพื่อให้แน่ใจว่าการสร้างและบูตของวัตถุที่ถูกต้องรวมถึงการนำประโยชน์เช่นการบูตที่สอดคล้องกันใช้งานง่ายการใช้งานและการห่อหุ้ม