คุณสามารถป้องกันไม่ให้คลาสย่อยโดย โดยใช้คีย์เวิร์ดสุดท้ายในการประกาศของชั้นเรียน ในทำนองเดียวกัน คุณสามารถป้องกันไม่ให้คลาสย่อยแทนที่เมธอดโดยการประกาศเป็นเมธอดสุดท้าย คลาสนามธรรมสามารถเป็นคลาสย่อยได้เท่านั้น ไม่สามารถยกตัวอย่างได้
คุณจะหยุดการสืบทอดใน Java ได้อย่างไร
เพื่อป้องกันการสืบทอด ใช้คำหลัก "สุดท้าย" เมื่อสร้างชั้นเรียน นักออกแบบของคลาส String ตระหนักว่าไม่ใช่ผู้สมัครรับมรดกและได้ป้องกันไม่ให้ถูกขยายออกไป
คุณจะหยุดวิธีการแทนที่ใน Java ได้อย่างไร
วิธีต่างๆ ในการป้องกันการแทนที่วิธีการใน Java
- ใช้วิธีคงที่
- ใช้ตัวแก้ไขการเข้าถึงแบบส่วนตัว
- ใช้ตัวแก้ไขการเข้าถึงเริ่มต้น
- ใช้วิธีคีย์เวิร์ดสุดท้าย
จำกัดการสืบทอดได้หรือไม่
1 คำตอบ. คุณไม่สามารถจำกัดการสืบทอดในจาวาสคริปต์ หากคุณมีฟังก์ชันคอนสตรัคเตอร์สาธารณะที่เริ่มต้นอ็อบเจ็กต์ ออบเจ็กต์อื่นๆ สามารถใช้เพื่อสร้างอ็อบเจ็กต์ที่ได้รับ
วิธีหลีกเลี่ยงการสร้างวัตถุมีอะไรบ้าง
คุณสามารถหลีกเลี่ยงการสร้างวัตถุที่ไม่จำเป็นได้บ่อยครั้งโดยใช้ วิธีโรงงานแบบคงที่ (รายการที่ 1) มากกว่าตัวสร้างในคลาสที่ไม่เปลี่ยนรูปซึ่งมีทั้งสองอย่าง ตัวอย่างเช่น วิธีบูลีนแบบคงที่จากโรงงาน valueOf(String) มักจะดีกว่าคอนสตรัคเตอร์เสมอบูลีน(สตริง).