วีดีโอ: เหตุใดจึงมักเป็นฟิลด์ส่วนตัว
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ทุ่งนา ควรประกาศ ส่วนตัว เว้นแต่มีเหตุผลที่ดีที่จะไม่ทำเช่นนั้น หนึ่งในหลักการชี้นำของคุณค่าที่ยั่งยืนในการเขียนโปรแกรมคือ "ลดผลกระทบระลอกคลื่นโดยการรักษาความลับ" เมื่อ สนาม เป็น ส่วนตัว , ผู้โทรเข้าไม่ได้ โดยปกติ รับการเข้าถึงโดยตรงที่ไม่เหมาะสมไปยัง สนาม.
เหตุใดจึงควรประกาศตัวแปรอินสแตนซ์เป็นแบบส่วนตัว
ตัวแปรอินสแตนซ์ควร เป็น ประกาศเป็นส่วนตัว เพื่อส่งเสริมการซ่อนข้อมูลดังนั้น ควร ไม่สามารถเข้าถึงได้จากนอกชั้นเรียน อย่างไรก็ตาม ในบางกรณีที่มีการเข้าถึงจากภายนอกชั้นเรียน พวกเขาต้องมีคุณสมบัติตามวัตถุ (เช่น myPoint. x) ระดับ ตัวแปร มีคุณสมบัติตรงตามชื่อคลาส (เช่น Color.
นอกจากนี้ เมื่อใดที่ควรจะเป็นแบบส่วนตัว? วิธีการส่วนตัว มีประโยชน์สำหรับการแบ่งงานออกเป็นส่วนเล็กๆ หรือเพื่อป้องกันการซ้ำซ้อนของรหัสที่ผู้อื่นต้องการบ่อยๆ วิธีการ ในชั้นเรียน แต่ ควร จะไม่ถูกเรียกนอกชั้นเรียนนั้น
พูดง่ายๆ ว่าทำไมต้องใช้ส่วนตัวแทนที่จะเป็นสาธารณะ
โดยทำให้ตัวแปร a ส่วนตัว สมาชิกข้อมูล คุณสามารถมั่นใจได้ว่าค่าจะไม่เปลี่ยนแปลงหรือเปลี่ยนแปลง ในทางกลับกัน ถ้าตัวแปรคือ สาธารณะ คลาสอื่นสามารถแก้ไขหรือเปลี่ยนค่าซึ่งอาจทำให้ส่วนอื่น ๆ ของโค้ดขัดข้องได้
ฟิลด์ส่วนตัวใน Java คืออะไร?
ส่วนตัว สมาชิก (ทั้ง ทุ่งนา และเมธอด) สามารถเข้าถึงได้ภายในคลาสที่ประกาศหรือภายในคลาสภายในเท่านั้น ส่วนตัว คีย์เวิร์ดเป็นหนึ่งในสี่ตัวแก้ไขการเข้าถึงที่จัดทำโดย Java และมีข้อ จำกัด มากที่สุดในบรรดาทั้งสี่เช่น สาธารณะ ค่าเริ่มต้น (แพ็คเกจ) ป้องกันและ ส่วนตัว.