เหตุใดจึงมักเป็นฟิลด์ส่วนตัว
เหตุใดจึงมักเป็นฟิลด์ส่วนตัว

วีดีโอ: เหตุใดจึงมักเป็นฟิลด์ส่วนตัว

วีดีโอ: เหตุใดจึงมักเป็นฟิลด์ส่วนตัว
วีดีโอ: Feel แฟน - JOKE SO COOL「Official MV」 2024, พฤศจิกายน
Anonim

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

เหตุใดจึงควรประกาศตัวแปรอินสแตนซ์เป็นแบบส่วนตัว

ตัวแปรอินสแตนซ์ควร เป็น ประกาศเป็นส่วนตัว เพื่อส่งเสริมการซ่อนข้อมูลดังนั้น ควร ไม่สามารถเข้าถึงได้จากนอกชั้นเรียน อย่างไรก็ตาม ในบางกรณีที่มีการเข้าถึงจากภายนอกชั้นเรียน พวกเขาต้องมีคุณสมบัติตามวัตถุ (เช่น myPoint. x) ระดับ ตัวแปร มีคุณสมบัติตรงตามชื่อคลาส (เช่น Color.

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

พูดง่ายๆ ว่าทำไมต้องใช้ส่วนตัวแทนที่จะเป็นสาธารณะ

โดยทำให้ตัวแปร a ส่วนตัว สมาชิกข้อมูล คุณสามารถมั่นใจได้ว่าค่าจะไม่เปลี่ยนแปลงหรือเปลี่ยนแปลง ในทางกลับกัน ถ้าตัวแปรคือ สาธารณะ คลาสอื่นสามารถแก้ไขหรือเปลี่ยนค่าซึ่งอาจทำให้ส่วนอื่น ๆ ของโค้ดขัดข้องได้

ฟิลด์ส่วนตัวใน Java คืออะไร?

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