ใช่ เราสามารถประกาศตัวสร้างเป็นแบบส่วนตัวได้ หากเราประกาศตัวสร้างเป็นแบบส่วนตัว เราไม่สามารถสร้างวัตถุของคลาสได้
จะเกิดอะไรขึ้นหากตัวสร้างเป็นแบบส่วนตัว
หากคอนสตรัคเตอร์ถูกประกาศเป็นแบบส่วนตัว อ็อบเจ็กต์จะสามารถเข้าถึงได้จากภายในคลาสที่ประกาศเท่านั้น คุณไม่สามารถเข้าถึงวัตถุจากนอกคลาสตัวสร้าง
คอนสตรัคเตอร์ส่วนตัวโดยค่าเริ่มต้นหรือไม่
โปรดทราบว่า หากคุณไม่ได้ใช้ตัวแก้ไขการเข้าถึงกับ คอนสตรัคเตอร์ คอนสตรัคเตอร์จะยังคงเป็นแบบส่วนตัวโดยค่าเริ่มต้น … ตัวสร้างส่วนตัวถูกใช้เพื่อป้องกันการสร้างอินสแตนซ์ของคลาสเมื่อไม่มีฟิลด์หรือเมธอดของอินสแตนซ์ เช่น คลาสคณิตศาสตร์ หรือเมื่อเมธอดถูกเรียกเพื่อรับอินสแตนซ์ของคลาส
Constructor เป็นตัวสุดท้ายได้ไหม
ไม่ คอนสตรัคเตอร์ไม่สามารถทำให้เสร็จได้ เมธอดสุดท้ายไม่สามารถแทนที่โดยคลาสย่อยใดๆ … แต่ในคลาสย่อยการสืบทอดสืบทอดสมาชิกของ super class ยกเว้น Constructor กล่าวอีกนัยหนึ่ง คอนสตรัคเตอร์ไม่สามารถสืบทอดใน Java ได้ ดังนั้นจึงไม่จำเป็นต้องเขียนขั้นสุดท้ายก่อนคอนสตรัคเตอร์
เราสามารถแทนที่วิธีการส่วนตัวได้หรือไม่
ไม่ เราไม่สามารถแทนที่เมธอดส่วนตัวหรือสแตติก ใน Java เมธอดส่วนตัวใน Java ไม่สามารถมองเห็นได้ในคลาสอื่น ๆ ที่จำกัดขอบเขตของคลาสที่ประกาศ