מדוע שדות הם בדרך כלל פרטיים?
מדוע שדות הם בדרך כלל פרטיים?

וִידֵאוֹ: מדוע שדות הם בדרך כלל פרטיים?

וִידֵאוֹ: מדוע שדות הם בדרך כלל פרטיים?
וִידֵאוֹ: איך ליהנות מהחיים - שלושה כללים להעצמת איכות החיים 2024, נוֹבֶמבֶּר
Anonim

שדות צריך להכריז פְּרָטִי אלא אם כן יש סיבה טובה לא לעשות זאת. אחד העקרונות המנחים של ערך מתמשך בתכנות הוא "צמצם את השפעות האדווה על ידי שמירת סודות". כש שדה הוא פְּרָטִי , המתקשר לא יכול בְּדֶרֶך כְּלַל קבל גישה ישירה בלתי הולמת ל שדה.

מזה, מדוע יש להכריז על משתני מופע כפרטיים?

משתני מופע צריכים לִהיוֹת הוכרז פרטי כדי לקדם הסתרת מידע, אז צריך לא ניתן לגשת מחוץ לכיתה. עם זאת, במקרים המעטים שבהם יש גישה מחוץ למחלקה, הם חייבים להיות מאושרים על ידי אובייקט (למשל, myPoint. x). מעמד משתנים מוסמכים עם שם הכיתה (למשל, צבע.

יתר על כן, מתי שיטות צריכות להיות פרטיות? שיטות פרטיות שימושיים לפירוק משימות לחלקים קטנים יותר, או למניעת כפילות של קוד הנחוץ לעיתים קרובות על ידי אחרים שיטות בכיתה, אבל צריך לא להיקרא מחוץ למעמד זה.

פשוט, למה להשתמש בפרטי במקום בציבור?

על ידי הפיכת המשתנה א פְּרָטִי חבר נתונים, תוכל להבטיח ביתר קלות שהערך לעולם לא ישתנה או ישתנה. מצד שני, אם המשתנה הוא פּוּמְבֵּי , מחלקה אחרת יכולה לשנות או לשנות את הערך שעלול לגרום לחלקים אחרים של הקוד לקרוס.

מהו שדה פרטי בג'אווה?

פְּרָטִי חברים (שניהם שדות ושיטות) נגישות רק בתוך המחלקה שהם מוכרזים או בתוך מחלקות פנימיות. פְּרָטִי מילת מפתח היא אחד מארבעה משנה גישה שסופק על ידי Java וזה מגביל ביותר בין כל הארבעה, למשל. ציבורי, ברירת מחדל (חבילה), מוגן ו פְּרָטִי.

מוּמלָץ: